Format Atlas

Bandingkan

CSV vs JSON

CSV mewakili rekaman tabular; JSON mewakili nilai terstruktur seperti objek dan larik. Pilih sesuai bentuk data dan sistem penerima.

Format mana yang sebaiknya dipilih?

Gunakan CSV untuk tabel sederhana dan spreadsheet; gunakan JSON untuk data bertingkat atau API yang memerlukannya.

Cocok untuk CSV

Pertukaran data tabel

  • Mengirim satu tabel sederhana antar aplikasi

Cocok untuk JSON

API web, file konfigurasi, dan pertukaran data

  • Mengirim data terstruktur

Informasi dasar

ItemCSVJSON
Ekstensi.csv.json
Tipe MIMEtext/csvapplication/json
Penggunaan umumPertukaran data tabelAPI web, file konfigurasi, dan pertukaran data
Cara membukaSaat mengimpor ke spreadsheet, tentukan pengodean karakter dan pemisah. Periksa agar nol awal, nilai seperti tanggal, dan angka panjang tidak diubah otomatis.Buka dalam editor teks, IDE, atau penampil yang mendukung JSON.
Ekspor atau konversiMengekspor XLSX ke CSV biasanya hanya menulis nilai dari satu lembar pilihan. Simpan rumus, format, lembar lain, dan grafik secara terpisah.Aplikasi atau alat konversi dapat mengubahnya ke format seperti CSV.

Pilih menurut penggunaan

Mengirim satu tabel sederhana antar aplikasi

Pertukaran data tabel

CSV

Mengirim data terstruktur

API web, file konfigurasi, dan pertukaran data

JSON

Poin utama 1

CSV tersusun atas rekaman dan kolom serta terbatas untuk struktur bertingkat atau tipe eksplisit.

Perbedaan lebih lanjut

Poin utama 2

JSON mewakili objek, larik, string, angka, boolean, dan null.

Perbedaan lebih lanjut

Perbedaan lebih lanjut

Pastikan skema dan aturan parsing penerima. Periksa pemisah dan encoding karakter untuk CSV, atau tipe dan kolom wajib untuk JSON; keduanya tidak menentukan seluruh kontrak data aplikasi dengan sendirinya.

  • CSV praktis untuk pertukaran tabel datar.
  • JSON dapat mewakili data hierarkis, tetapi makna aplikasinya mungkin memerlukan skema yang disepakati.

Pertanyaan umum

Bisakah CSV mewakili data bertingkat seperti JSON?

Tidak secara alami. CSV dirancang untuk baris dan kolom; struktur bertingkat memerlukan konvensi bersama atau format lain seperti JSON.

Bisakah CSV menyimpan objek JSON bertingkat secara langsung?

Tidak dalam bentuk tabular standar; data perlu diratakan atau dipetakan, yang dapat menghilangkan struktur.

Pelajari lebih lanjut

Kegunaan dan pemeriksaan terkait

Memilih format untuk analitik dan pertukaran data

Referensi dan spesifikasi