CSV · TSV → CSV

Pembersih CSV dan perbaikan impor

Bersihkan berkas CSV atau TSV untuk impor secara privat di browser.

01

Tambahkan berkas CSV

CSV · TSV · TXT

02

Pengaturan impor

Bersihkan data

03

Kolom

Pilih dan urutkan kolom. Ubah nama jika baris pertama adalah tajuk.

Pilih berkas untuk melihat pratinjau.

04

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

  1. 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.
  2. 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.
  3. 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.

Masukan contoh

ID;Name;Note
00123; Anna ;"first; order"
00123;Anna;"first; order"
;;
00456;Bjørn
Hasil yang diharapkan
NameAccount IDNote
Anna00123first; order
Bjørn00456

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.