Konverter CSV ke JSON

Konversi file CSV ke JSON secara instan

Ikhtisar

Konverter CSV ke JSON mengubah data tabel spreadsheet — ekspor Excel, dump database, laporan analitik — menjadi array objek JSON yang bersih dan siap untuk API. Tempel CSV dengan delimiter apa pun, dan parser secara otomatis mendeteksi baris header, field yang dikutip, dan tipe nilai, sehingga Anda mendapatkan JSON yang langsung bisa digunakan kode Anda.

Yang Dideteksi dan Ditangani Konverter Ini
  • Deteksi baris header: baris pertama CSV otomatis menjadi kunci objek JSON Anda
  • Dukungan delimiter kustom: koma, titik koma, tab, pipa, atau karakter kustom tunggal apa pun
  • Parsing field yang dikutip: menangani koma dan baris baru yang tertanam dalam nilai berkutip dengan benar
  • Deteksi tipe otomatis: string angka, true/false, dan nilai kosong dikonversi menjadi angka, boolean, dan null
  • Output pretty-print: JSON berindentasi untuk keterbacaan, atau JSON ringkas untuk payload yang lebih kecil
  • Berjalan sepenuhnya di browser Anda: data CSV Anda tidak pernah diunggah ke server
Kapan Anda Mengonversi CSV ke JSON
  • Mengubah ekspor Excel atau Google Sheets menjadi payload JSON untuk permintaan REST API
  • Memasukkan dump database CSV ke dalam pipeline data JavaScript atau Node.js
  • Mengonversi laporan analitik CSV (Google Analytics, Mixpanel) menjadi JSON untuk dashboard kustom
  • Menyiapkan fixture pengujian JSON dengan mengedit data tabel di spreadsheet terlebih dahulu
  • Mengimpor respons survei atau formulir CSV ke alat statistik berbasis JSON
Cara Mengonversi CSV ke JSON
  1. 1.Tempel data CSV Anda ke editor input, atau unggah file .csv
  2. 2.Pastikan delimiter (koma, titik koma, tab, pipa, atau kustom) sesuai dengan file Anda
  3. 3.Aktifkan 'Baris pertama adalah header' jika CSV Anda menyertakan nama kolom
  4. 4.Aktifkan Auto Convert untuk output langsung, atau klik Convert
  5. 5.Salin output JSON atau unduh sebagai file .json
Kasus Khusus yang Perlu Diketahui
  • Baris dengan jumlah kolom berbeda dari baris header tetap dikonversi, tetapi kunci mungkin hilang atau tidak sejajar — periksa output untuk CSV yang tidak beraturan
  • Nilai seperti '00123' terdeteksi sebagai angka dan kehilangan angka nol di depan; nonaktifkan deteksi tipe jika Anda perlu mempertahankan string mirip ID
  • Nilai multi-baris yang dibungkus tanda kutip didukung tetapi bisa rapuh jika kutipannya tidak valid
  • File berencoding non-UTF-8 (Latin-1, Windows-1252) mungkin menampilkan karakter rusak — simpan ulang sebagai UTF-8 terlebih dahulu
Keterbatasan
  • File CSV yang sangat besar (lebih dari ~50MB) dapat melebihi memori browser — gunakan alat command-line seperti csvkit atau pandas untuk dataset besar
  • Alat ini tidak memvalidasi konsistensi skema CSV antar baris
  • Untuk pipeline ETL produksi, alat khusus dengan penanganan error dan logging (Airflow, Fivetran) lebih tepat daripada konversi berbasis browser
Perlu Arah Sebaliknya?

Jika Anda mulai dari JSON dan memerlukan CSV yang ramah spreadsheet — misalnya, mengekspor respons API agar bisa dibuka di Excel oleh stakeholder non-teknis — gunakan Konverter JSON ke CSV. Alat ini meratakan objek bersarang menjadi kolom dan memungkinkan Anda memilih delimiter serta gaya kutipan untuk file output.