Pembersih kolom CSV
Pilih kolom, tentukan urutannya, rapikan nilainya, dan ekspor dalam format yang sama.
Cara menggunakan
- Tempel tabel Anda ke kotak. Kolom muncul sebagai strip chip di bawahnya, masing-masing menunjukkan berapa nilainya yang kosong dan berapa yang berbeda, sehingga Anda dapat memutuskan apa yang dipertahankan tanpa menebak dari namanya.
- Klik chip untuk membuang kolom itu, klik lagi untuk mengembalikannya di posisi yang sama. Panah memindahkan kolom yang dipertahankan satu posisi ke depan atau ke belakang — urutan itulah urutan kolom keluaran. Centang “Pangkas spasi berlebih”, “Huruf besar-kecil”, “Buang kolom kosong”, atau “Hapus duplikat berdasarkan kolom yang dipertahankan” sesuai kebutuhan; hasilnya digambar ulang seketika, tidak ada tombol yang perlu ditekan.
- Salin atau unduh hasilnya. Pemisah dan akhir baris masukan Anda dipertahankan, jadi tempelan berpemisah tab tetap berpemisah tab; teks di layar, hasil salin, dan unduhan adalah string yang sama.
Contoh
Masukan (CSV)
order_id,customer,note,discount,city,zip 1001," Sari, Ayu ",minta pengembalian dana,,,00501 1002,Budi Santoso,,,Bandung ,10001 1003,"Dewi Lestari","pesanan kilat, mohon",,,00601 1002,Budi Santoso,,,Bandung,10001
Hasil (dengan Pangkas, Buang kolom kosong, dan Hapus duplikat menyala)
order_id,customer,note,city,zip 1001,"Sari, Ayu",minta pengembalian dana,,00501 1002,Budi Santoso,,Bandung,10001 1003,"Dewi Lestari","pesanan kilat, mohon",,00601
Ada lima hal untuk diperiksa pada hasil itu: chip discount berbunyi “kosong 4 · unik 0”, jadi itulah kolom yang dibuang oleh “Buang kolom kosong” dan pemberitahuannya menyebutnya; baris 4 menjadi duplikat baris 2 hanya setelah pemangkasan, karena baris 2 berisi “Bandung ” dengan spasi di ujung — dengan Pangkas mati kedua baris tetap ada dan tidak ada yang dihapus; 00501 mempertahankan nol di depan karena nilai tidak pernah dibaca sebagai angka; “Sari, Ayu” mempertahankan tanda kutipnya karena koma ada di dalam nilai, sedangkan Bandung tidak perlu; dan dua penghitung — kolom 6 → 5, baris 4 → 3 — persis dua hal yang berubah.
Aturan, batasan, dan masalah yang diketahui
- Tidak ada yang diunggah: teks diurai, dirapikan, dan digambar ulang hanya di halaman ini. Tanpa unggahan berkas, seret dan lepas, atau pengambilan URL — tempel teksnya. Untuk membuka .csv lokal (terutama yang berenkode GB18030, Big5, atau Windows-1256), gunakan penampil CSV dan salin teksnya dari sana.
- Secara bawaan tidak ada yang diubah: Pangkas, huruf besar-kecil, pembuangan kolom kosong, dan penghapusan duplikat semuanya mati, dan setiap kolom dipertahankan. Pangkas yang tidak dicentang berarti " " tetap dihitung sebagai nilai, jadi "ABC" dan "ABC " tidak dianggap sel yang sama saat menghapus duplikat.
- Pangkas hanya menghapus spasi di awal dan akhir — termasuk spasi selebar penuh, spasi tak terputus, dan karakter lebar nol — dan tidak pernah menyentuh spasi di dalam nilai. Tanda arah seperti LRM/RLM dipertahankan, karena menghapusnya merusak teks Arab. Nama header tidak pernah dipangkas atau diubah hurufnya: itulah cara Anda mengenali kolom.
- Nilai tidak pernah dibaca sebagai tipe atau tanggal. 89.90 tetap 89.90, 00721 mempertahankan nol di depan, 03/04/2026 tidak diurai. Format yang ambigu tidak pernah ditebak, dan tidak ada normalisasi lebar penuh/setengah atau tanda baca — pembersih teks mencakup hal itu.
- Penghapusan duplikat membandingkan kolom yang dipertahankan secara persis (tanpa pengubahan huruf, tanpa kolasi lokal, sehingga hasilnya tidak bergantung pada bahasa antarmuka), mempertahankan kemunculan pertama, dan mencantumkan nomor baris yang dihapus. Tidak ada opsi "pertahankan yang terakhir", dan baris tidak pernah disusun ulang.
- Kolom kosong dibuang hanya bila setiap baris data kosong di kolom itu; nama kolomnya dicantumkan agar Anda dapat melihat apa yang hilang. Baris yang kosong di semua kolom yang dipertahankan dihapus, juga berdasarkan nomor baris. Baris pendek diisi sel kosong agar kolom tetap sejajar.
- Strip kolom menampilkan jumlah kosong/unik hanya sampai 5.000 baris data; di atas itu alat menyatakannya alih-alih mengambil sampel sebagian tabel Anda dan menyajikannya seolah-olah keseluruhan.
- Masukan dibatasi 1.000.000 karakter; di atas 200.000 hasilnya menunggu sampai Anda berhenti mengetik dan memberitahunya. CSV yang cacat tidak pernah ditolak: tanda kutip yang tidak ditutup dilipat sampai akhir teks dan barisnya disebutkan, baris kosong dilewati dan dihitung, baris dengan jumlah bidang berbeda dicantumkan.
- Hasilnya tanpa byte-order mark dan tanpa baris baru di ujung, dan identik dengan yang Anda salin. Jika Excel menampilkan mojibake saat mengklik dua kali CSV non-Latin, impor melalui Data → From Text/CSV dan pilih UTF-8.
- Hasil ditulis ulang dengan tanda kutip minimal: bidang diberi tanda kutip hanya bila memuat pemisah, tanda kutip, atau jeda baris, sehingga masukan yang mengutip semuanya keluar tanpa kutip dan bidang kosong yang ditulis sebagai sepasang kutip keluar kosong. Dengan semua opsi mati, nilainya sendiri tidak berubah, dan pemisah serta akhir baris masukan Anda dipertahankan.
- Di luar cakupan: mengedit sel, mengganti nama header, memisahkan atau menggabungkan kolom, cari & ganti atau ekspresi reguler, mengurutkan baris, dan konversi tipe atau tanggal — penampil CSV, konverter CSV ⇄ JSON, dan pembersih teks mencakup hal itu.
Alat terkait
Langkah berdekatan pada tabel yang sama: buka, ubah bentuk, konversi.