Konverter CSV ↔ JSON
Konversi antara format CSV dan JSON untuk pertukaran dan pemrosesan data. CSV ke JSON membuat array objek menggunakan baris pertama sebagai kunci. JSON ke CSV menghasilkan CSV yang diformat dengan benar dengan header otomatis. Kepatuhan penuh RFC 4180 termasuk bidang yang dikutip, koma terbenam, newline dalam sel, dan delimiter kustom.
Apa yang dilakukan alat ini?
Konverter CSV-JSON menyediakan terjemahan dua arah yang dioptimalkan untuk alur kerja pemrosesan data. CSV ke JSON mengurai data CSV menjadi array JavaScript objek, dengan baris header menjadi kunci objek. Alat ini menangani bidang yang dikutip, tanda kutip yang di-escape (tanda kutip ganda), koma terbenam, dan newline dalam sel. JSON ke CSV mengonversi array objek ke format CSV, secara otomatis membuat header dari kunci objek dan mengutip bidang yang mengandung karakter khusus. Dukungan delimiter kustom (koma, tab, titik koma, pipa) mengakomodasi berbagai format regional dan aplikasi-spesifik.
Cara kerjanya
Untuk CSV ke JSON: parser membaca baris pertama sebagai header, lalu baris berikutnya sebagai baris data. Penguraian RFC 4180 menangani bidang yang dikutip ("...") yang dapat berisi koma dan newline, tanda kutip yang di-escape sebagai """, dan memangkas spasi berdasarkan opsi. Setiap baris menjadi objek dengan kunci header. Untuk JSON ke CSV: alat ini mengekstrak semua kunci unik dari array objek untuk membentuk header. Setiap objek di-serialisasi ke baris, dengan nilai dikonversi ke string dan dikutip jika mengandung delimiter, tanda kutip, atau newline. Perpustakaan Papa Parse menyediakan penguraian CSV yang kuat dengan penanganan kasus tepi.
Fitur
- CSV → array objek (baris pertama sebagai kunci)
- JSON → CSV dengan header yang di-generate otomatis
- Bidang yang dikutip RFC 4180 dengan koma/tanda kutip/newline terbenam
- Delimiter kustom: koma, tab, titik koma, pipa
- Opsional: hapus spasi di sekitar bidang
- Togol header (perlakukan baris pertama sebagai data vs header)
- Konversi langsung dengan pelaporan error
Cara menggunakan
- 1
Pilih arah
Pilih CSV → JSON untuk mengurai data tabel menjadi objek, atau JSON → CSV untuk meratakan objek ke format tabel.
- 2
Tempel input
Masukkan data CSV atau array JSON. Output diperbarui secara langsung saat Anda mengetik untuk input kecil, atau gunakan tombol konversi untuk data besar.
- 3
Sesuaikan opsi
Atur delimiter jika bukan koma. Togol 'Ada header' untuk CSV (off berarti baris pertama adalah data, kunci menjadi col1, col2...).
- 4
Periksa dan salin
Verifikasi konversi terlihat benar. Salin hasil untuk digunakan di spreadsheet, database, API, atau kode.
Kasus penggunaan umum
Impor/Ekspor data
Konversi antara CSV untuk spreadsheet/database dan JSON untuk API dan aplikasi JavaScript.
Persiapan data API
Konversi dataset CSV ke format JSON untuk permintaan POST ke REST API yang mengharapkan payload JSON.
Integrasi spreadsheet
Konversi respons API JSON ke CSV untuk analisis di Excel, Google Sheets, atau alat visualisasi data.
Operasi database
Siapkan data CSV untuk impor database, atau konversi hasil query ke JSON untuk konsumsi aplikasi.
Tips & praktik terbaik
- CSV tidak memiliki standar untuk data bersarang — objek/array bersarang dalam JSON menjadi [object Object] atau representasi string JSON dalam CSV
- Selalu periksa delimiter jika penguraian gagal — CSV Eropa sering menggunakan titik koma (;) daripada koma
- Bidang yang dikutip dalam CSV dapat berisi delimiter: "Smith, John",25 adalah satu bidang nama dengan koma di dalamnya
- Untuk TSV (nilai terpisah tab), pilih Tab sebagai delimiter — umum dalam bioinformatika dan output perintah Unix