Alat terkait
Apa yang dihasilkan alur CSV → JSON ini
Dirancang untuk handoff spreadsheet ke API: Anda mengontrol pemisahan baris, dekode byte, dan apakah header jadi kunci—lalu dapatkan JSON di papan klip atau file tanpa meninggalkan mesin.
- Pemisah yang bisa disetel: Deteksi otomatis di baris header atau koma, titik koma, tab, pipe tetap sesuai ekspor regional.
- Encoding yang memperbaiki teks rusak: UTF-8 untuk sebagian besar pipeline; ganti encoding jika CSV Eropa menampilkan karakter salah.
- Objek atau matriks mentah: Aktifkan kunci baris pertama untuk baris `{ "kolom": "nilai" }` atau biarkan array 2D jika menormalisasi nanti di kode.
- Salin, unduh, ulangi: JSON terindentasi siap untuk Postman, jq, atau repo—generate ulang setelah penyesuaian.
- Eksekusi yang menjaga privasi: Tanpa antre unggah: ekspor sensitif tetap di memori browser.
Mengapa mengonversi CSV ke JSON?
JSON adalah bahasa umum API REST, serverless, dan loader NoSQL. Memindahkan CSV ke JSON membantu memvalidasi bentuk, membandingkan output, dan menyalurkan baris tanpa menulis ulang parser di setiap bahasa.
- Siap untuk API dan otomasi: Struktur sama untuk body fetch, CLI, atau penyimpanan dokumen.
- Terstruktur untuk kode: Array dan objek cocok dengan tipe TypeScript, Python, atau Go setelah konversi.
Cara kerja konversi
Area teks atau FileReader menyediakan teks terdekode dengan encoding pilihan. Baris dipotong dengan pemisah pilihan (atau deteksi), lalu header dan nilai dipasangkan atau array bersarang dibuat sebelum JSON.stringify secara lokal.
- Dekode dan potong: Unggahan menghormati UTF-8, Windows-1252, atau ISO-8859-1; pemisah merapikan ekspor tidak rata.
- Bentuk payload: Mode header membuat satu objek per baris; mode array menjaga setiap sel menurut posisi.
- Keluarkan JSON terformat: Indentasi dua spasi untuk review; salin atau unduh setelah struktur benar.
Opsi parsing dijelaskan
Setiap opsi mengubah cara karakter menjadi field dan field menjadi properti JSON.
- Pemisah: Otomatis memeriksa baris pertama; manual untuk file sulit.
- Encoding: Hanya untuk file yang diunggah—teks yang ditempel sudah didekode browser.
- Baris pertama sebagai kunci: Memetakan header ke kunci JSON; nonaktifkan untuk array seragam atau nama kolom duplikat.
Kapan memakai encoding file mana
Jika huruf atau simbol mata uang salah sebelum konversi, pilih dekoder lain.
- UTF-8: Default untuk gudang data, ekspor SaaS, dan Unicode.
- Windows-1252: Umum untuk CSV Excel di Windows (Eropa Barat).
- ISO-8859-1: Cadangan Latin-1 jika UTF-8 dan Windows-1252 tidak cukup.
Parsing CSV dan JSON.stringify berjalan di browser Anda sehingga file besar tidak dikirim ke server kami; pembaruan output berat ditunda agar antarmuka tetap responsif.
Pertanyaan yang sering diajukan
Mengapa kolom CSV saya terpecah salah di JSON?
Pemisah mungkin tidak cocok. Gunakan Otomatis (membaca baris pertama) atau coba koma, titik koma, tab, dan pipe sampai baris terlihat benar.
Apa fungsi baris pertama sebagai kunci?
Jika aktif, baris satu jadi nama properti dan setiap baris berikutnya satu objek JSON. Jika tidak, Anda mendapat array dari array string—berguna untuk matriks atau header tidak teratur.
Encoding apa yang didukung untuk unggahan?
UTF-8 default. Windows-1252 dan ISO-8859-1 mencakup banyak CSV Excel lama atau regional saat aksen salah.
Apakah CSV saya diunggah ke server Anda?
Tidak. Parsing dan JSON.stringify berjalan sepenuhnya di tab browser Anda.
Bisakah menyalin JSON alih-alih mengunduh?
Ya. Setelah konversi gunakan Salin JSON; jika papan klip diblokir, gunakan Unduh JSON.