Apa itu berkas CSV?

CSV — tabel teks

Apa itu?

CSV adalah tabel yang disederhanakan sampai ke bentuk paling dasar: satu baris per data, nilai-nilai dipisahkan oleh koma. Tidak ada yang lain. Tanpa warna, tanpa rumus, tanpa banyak lembar kerja.

Kesederhanaan inilah yang menjadi kekuatannya: hampir semua perangkat lunak, bahasa pemrograman, dan basis data mampu membaca file CSV. Format ini menjadi semacam bahasa universal untuk data.

Sejarah & asal-usul

Format ini sudah dipakai sejak tahun 1970-an, jauh sebelum akhirnya didokumentasikan secara resmi pada tahun 2005 — itu pun tanpa badan otoritas yang mengikat.

Ketiadaan standar baku inilah yang menjelaskan berbagai masalah yang sering muncul: setiap pihak menerapkannya dengan caranya sendiri-sendiri.

Mengapa berguna

Universal, berukuran sangat kecil, mudah dibaca langsung sebagai teks, dan dapat diproses oleh skrip untuk jutaan baris data hanya dalam hitungan detik.

File ini bisa diimpor ke aplikasi spreadsheet maupun basis data apa pun.

Batasan & kekurangan

Pemisah nilainya sering jadi masalah besar: aplikasi spreadsheet versi Prancis menggunakan titik koma, karena koma sudah dipakai sebagai pemisah desimal. Akibatnya, file CSV format Inggris yang dibuka di Excel versi Prancis akan tampil berantakan dalam satu kolom saja.

Tambahkan lagi masalah encoding — karakter beraksen yang berubah jadi simbol aneh — serta nilai yang di dalamnya sendiri mengandung koma, dan Anda sudah menemukan sebagian besar penyebab masalah impor data di seluruh dunia.

Tips penggunaan

Setelah melakukan konversi, selalu periksa tiga hal ini: karakter pemisah, encoding — sebaiknya gunakan UTF-8 — dan tanda kutip di sekitar nilai yang mengandung karakter pemisah.

Jika ingin mempertahankan rumus dan format tampilan, sebaiknya konversi ke XLSX saja. Untuk data yang berstruktur bertingkat, CSV memang tidak cocok secara struktural: gunakan JSON sebagai gantinya.

Konversi CSV Anda dalam hitungan detik, di server aman kami di Prancis.

Konversi CSV