CSV · TSV → CSV
Pembersih CSV dan perbaikan impor
Bersihkan berkas CSV atau TSV untuk impor secara privat di browser.
Tambahkan berkas CSV
CSV · TSV · TXT
Pengaturan impor
Kolom
Pilih dan urutkan kolom. Ubah nama jika baris pertama adalah tajuk.
Pilih berkas untuk melihat pratinjau.
Pratinjau
Pilih berkas untuk melihat pratinjau.
File tetap di perangkat Anda.
Bersihkan CSV tanpa kehilangan makna kolom
Siapkan tabel CSV, TSV, atau TXT untuk impor dengan memperbaiki pemisah dan pengodean, memangkas tepi bidang, menghapus baris kosong atau duplikat, dan menambah sel pada baris pendek. Kemudian pilih, ganti nama, dan urutkan kolom. Tinjau hasil berdasarkan aturan impor tujuan: pratinjau yang rapi tidak memastikan pengenal, tanggal, atau rumus ditafsirkan dengan benar oleh aplikasi lain.
Langkah demi langkah
- Buka satu berkas dan periksa pemisah serta pengodean karakternya. Jika semua nilai muncul dalam satu kolom, pilih pemisah yang benar; jika nama beraksen rusak, pilih pengodean sumber. Tentukan apakah baris pertama merupakan tajuk.
- Aktifkan hanya operasi pembersihan yang diperlukan. Pemangkasan dilakukan sebelum perbandingan duplikat, dan penambahan sel dapat menormalkan baris pendek. Pilih kolom yang dipertahankan, ubah nama tajuk, dan gunakan panah untuk mengurutkan. Mengubah pemisah atau pengodean mereset pilihan kolom.
- Pilih pemisah keluaran, unduh CSV bersih, lalu periksa di pengimpor tujuan. Pratinjau hanya menampilkan 12 baris data dan 12 kolom pertama; ekspor memakai setiap baris yang dipertahankan dan kolom yang dipilih.
Pengaturan dan batas
- Penguraian dan pembersihan
- Deteksi pemisah otomatis mempertimbangkan koma, titik koma, tab, dan pipa; pemisah khusus harus satu karakter valid. Pemisah bertanda kutip, bidang multibaris, dan kutip ganda berulang didukung. Tajuk dilindungi dari penghapusan baris.
- Batas sebelum pembersihan
- Batas masukan adalah 20 MiB, 100,000 baris yang diurai termasuk tajuk, 1,000 kolom, dan 1,000,000 sel. Batas diperiksa sebelum pembersihan, jadi penghapusan duplikat tidak menyelamatkan berkas terlalu besar yang telah ditolak.
- Ekspor dan jenis data
- Keluaran berupa UTF-8 tanpa BOM, dengan akhir baris CRLF dan baris baru terakhir. Nama berkas berakhir dengan -cleaned.csv meskipun keluaran dipisahkan tab. Bidang tetap berupa teks di berkas, tetapi program pengimpor menentukan jenisnya; nilai menyerupai rumus tidak dinetralkan.
Contoh pengerjaan
Unduh dirty-accounts.csv. Pilih titik koma dan pertahankan tajuk. Aktifkan pemangkasan, penghapusan baris kosong, penghapusan duplikat, dan penambahan sel pada baris pendek. Ganti ID menjadi Account ID, pindahkan Name ke pertama, lalu ekspor dengan koma sebagai pemisah keluaran.
Unduh berkas contoh
Masukan contoh
ID;Name;Note
00123; Anna ;"first; order"
00123;Anna;"first; order"
;;
00456;Bjørn| Name | Account ID | Note |
|---|---|---|
| Anna | 00123 | first; order |
| Bjørn | 00456 |
Hasilnya diharapkan dua baris dihapus dan tidak ada baris tidak rata. Kedua baris Anna menjadi identik setelah pemangkasan; baris kosong hilang dan Note milik Bjørn yang tidak ada menjadi bidang kosong. Bandingkan cleaned-accounts.csv dan tabel keluaran. Berkas mempertahankan 00123 dan 00456, tetapi membukanya langsung di Excel tetap dapat menghilangkan nol awal; impor kolom itu sebagai teks.
Pertanyaan dan pemecahan masalah
Mengapa pengecualian kolom tidak menghapus lebih banyak duplikat?
Perbandingan duplikat menggunakan seluruh baris sumber yang dibersihkan sebelum pengecualian kolom. Baris yang hanya berbeda dalam kolom yang dikecualikan tetap berbeda. Tentukan aturan duplikat yang dimaksud pada sumber sebelum memakai alat ini.
Mengapa tanda kutip berubah dalam ekspor?
Pengekspor membuat ulang tanda kutip untuk pemisah pilihan dan menggandakan kutip di dalam bidang. Perubahan dari titik koma ke koma dapat membuat bidang yang tadinya dikutip menjadi tanpa kutip. Nilai yang sama dapat dipertahankan meskipun berkas tidak identik per bita.
Apa yang harus dilakukan pada kesalahan penguraian atau baris tidak rata?
Periksa pemisah dan pengodean dahulu. Perbaiki kutip yang tidak ditutup pada sumber; penambahan sel hanya menambah sel akhir yang hilang dan tidak memperbaiki kutip rusak atau kolom bergeser. Pertahankan setidaknya satu kolom terpilih dan pecah sumber yang melampaui batas masukan.