Apa itu CSV? Penjelasan Lengkap tentang Nilai Dipisahkan Koma
Jawaban Cepat
CSV adalah format teks untuk data tabular yang setiap barisnya berupa garis dan nilai dipisahkan dengan koma. Baris pertama sering kali berisi header kolom. CSV digunakan untuk ekspor, impor, dan pertukaran data antara spreadsheet, database, dan alat analisis data. Gunakan Konverter CSV ke JSON gratis kami untuk mengubah CSV menjadi JSON.
Perkenalan
CSV (Nilai yang Dipisahkan Koma) adalah format teks biasa untuk menyimpan data tabular — data yang disusun dalam baris dan kolom, seperti spreadsheet. Setiap baris adalah satu baris teks, dan setiap nilai dalam satu baris dipisahkan dengan koma. CSV adalah format paling sederhana dan paling banyak didukung untuk data tabular: setiap aplikasi spreadsheet (Excel, Google Sheets, Numbers), sistem database, dan alat analisis data dapat membaca dan menulis CSV. Ini ditentukan oleh RFC 4180.
Langkah demi Langkah
-
Pahami struktur CSV
File CSV memiliki satu baris per baris, dengan nilai dipisahkan dengan koma. Baris pertama sering kali merupakan baris header yang berisi nama kolom. Setiap baris berikutnya adalah catatan data. Contoh: 'nama,umur,kota\nAlice,30,NYC\nBob,25,LA'.
-
Pelajari aturan kutipan
Nilai yang mengandung koma, tanda kutip, atau baris baru harus diapit tanda kutip ganda. Kutipan di dalam nilai yang dikutip diloloskan dengan menggandakannya. Contoh: 'Alice,"Halo, dunia"' — koma di dalam tanda kutip adalah bagian dari nilai, bukan pemisah.
-
Kenali variasi CSV
Meskipun koma adalah pembatas standar, beberapa file menggunakan titik koma (;), tab (TSV), atau pipa (|). Lokal Eropa sering menggunakan titik koma karena koma digunakan sebagai pemisah desimal. Selalu periksa pembatas saat menguraikan.
-
Konversikan CSV ke format lain
CSV tidak memiliki informasi tipe — semua nilai adalah string. Saat mengonversi ke JSON atau memuat ke dalam program, Anda mungkin perlu mengonversi string numerik menjadi angka. Gunakan Konverter CSV ke JSON kami untuk konversi instan.
Contoh
CSV sederhana dengan header
Masukan: Tiga kolom, dua baris data
Keluaran: nama, umur, kota
Alice,30,NYC
Bob, 25, LA
CSV dengan nilai yang dikutip
Masukan: Nilai yang mengandung koma
Keluaran: nama, catatan
Alice, "Halo, dunia"
TSV (dipisahkan tab)
Masukan: Data yang sama, pembatas tab
Keluaran: nama usia kota
Alice 30 NYC
Masalah Umum
- Semua nilai adalah string —CSV tidak memiliki informasi tipe. Angka, tanggal, dan boolean semuanya disimpan sebagai teks dan harus diuraikan oleh aplikasi.
- Pembatas tidak konsisten —beberapa file menggunakan koma, yang lain menggunakan titik koma atau tab. Deteksi pembatas secara otomatis atau biarkan pengguna menentukannya.
- Masalah pengkodean —CSV file dari Excel mungkin menggunakan pengkodean BOM atau Windows-1252, bukan UTF-8. Hal ini menyebabkan masalah dengan karakter non-ASCII.
- Panjang baris tidak konsisten —beberapa baris mungkin memiliki kolom lebih sedikit atau lebih banyak daripada header. Tangani nilai yang hilang sebagai nilai nol dan nilai tambahan dengan memotong atau membuat kesalahan.
Kiat
- CSV paling baik untuk data tabular —gunakan JSON untuk data bertingkat atau hierarki.
- Selalu kutip nilai yang mengandung koma, tanda kutip, atau baris baru untuk menghindari kesalahan penguraian.
- Gunakan pengkodean UTF-8 tanpa BOM untuk kompatibilitas maksimum.
- Gunakan Konverter CSV ke JSON kami untuk mengubah CSV menjadi JSON untuk digunakan dalam aplikasi web.