Konverter CSV
Tabel dalam bentuk teks biasa: format paling dasar yang bisa dibaca setiap spreadsheet, database, dan skrip.
25 alat
Ubah ke CSV
Ubah dari CSV
Alat CSV lainnya
Mengapa CSV selalu bertahan
CSV tidak punya versi, tidak punya vendor, dan tidak punya struktur biner. CSV hanyalah deretan baris teks dengan pemisah, dan hanya itu spesifikasinya. Alat apa pun yang dibuat dalam empat puluh tahun terakhir bisa membacanya. Karena itu data keluar dari setiap sistem serius sebagai CSV dan masuk ke sistem lain dengan cara yang sama. Yang tidak dibawanya adalah apa pun selain nilai: tidak ada format, rumus, tipe sel, atau sheet tambahan. Mengekspor spreadsheet ke CSV mempertahankan angka, tetapi kehilangan buku kerjanya.
Tiga hal yang merusak file CSV
Pemisah, encoding, dan tanda kutip. Sebagian besar Eropa menulis CSV dengan titik koma karena koma dipakai sebagai pemisah desimal; file yang disimpan seperti itu terbuka sebagai satu kolom panjang di tempat lain. Encoding lebih parah: file yang disimpan sebagai Windows-1251 atau Latin-1 menampilkan nama sebagai karakter acak (mojibake) di dunia UTF-8, dan Excel memerlukan BOM (byte order mark) sebelum mau mengakui bahwa file UTF-8 memang UTF-8. Lalu setiap nilai yang berisi koma, tanda kutip, atau baris baru harus diberi tanda kutip dengan benar; kalau tidak, barisnya terpecah tanpa peringatan. Alat di sini menangani ketiganya secara eksplisit, bukan menebak sekali lalu gagal diam-diam.
CSV, JSON, dan Excel
Ubah ke JSON bila data punya struktur yang tidak bisa dinyatakan tabel datar: objek bersarang, array, field opsional. Ubah ke Excel bila yang akan membacanya manusia, bukan program, karena XLSX menyimpan tipe data, lebar kolom, dan beberapa sheet. Tetap di CSV bila langkah berikutnya adalah skrip, impor ke database, atau sistem di luar kendali Anda: inilah format yang paling kecil kemungkinannya perlu dijelaskan.
Membuka CSV di Excel tanpa kolom dan tanggal yang rusak
Excel memecah CSV berdasarkan pemisah daftar (list separator) di pengaturan wilayah Windows, bukan dengan membaca isi file. Akibatnya, ekspor yang dipisahkan koma terbuka sebagai satu kolom panjang di komputer Eropa, dan file bertitik koma mengalami hal yang sama di AS. Solusi yang tahan lama adalah berhenti membuka CSV secara langsung: CSV ke Excel membaca pemisah dari file itu sendiri, mempertahankan nol di depan dan angka panjang sebagai teks, lalu menulis file .xlsx sungguhan dengan kolom yang benar. Untuk arah sebaliknya, Excel ke CSV memungkinkan Anda memilih pemisah, encoding (UTF-8 dengan atau tanpa BOM yang diharapkan Excel), dan satu format tanggal yang tetap, sehingga file yang sama tidak terlihat berbeda di setiap komputer yang membukanya.
Pertanyaan yang sering diajukan
Mengapa CSV terbuka dalam satu kolom di Excel?
File memakai pemisah yang berbeda dari yang diharapkan pengaturan wilayah Windows Anda: koma di komputer yang diatur ke titik koma, atau sebaliknya. Ubah dengan CSV ke Excel, yang mendeteksi pemisah dari file, atau pakai wizard impor Excel alih-alih membukanya dengan klik dua kali.
Bagaimana cara mempertahankan nol di depan pada CSV?
Jangan biarkan spreadsheet menebak tipe data. Kode seperti 00123 dan ID yang panjang harus tetap berupa teks; konversi CSV ke Excel dan CSV ke JSON di sini mempertahankannya sebagai teks dan hanya mengubah nilai yang memang angka.
Apa beda CSV dan XLSX?
CSV adalah teks biasa dengan satu tabel, tanpa format, rumus, atau tipe data; XLSX adalah buku kerja lengkap dengan sheet, lebar kolom, rumus, dan tanggal sungguhan. Kirim CSV ke program dan proses impor, XLSX ke manusia.