Pemformatan kode / MULTIVERTO

CSV ke JSON

Ubah tabel CSV berbasis header menjadi objek JSON.

Konverter interaktifMasukan Anda tetap di peramban ini. Teks tidak diunggah untuk dikonversi.

Berkas tetap berada di peramban Anda.
Rangkai alat

Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗

Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.

01 / Contoh

Contoh

Masukan Andanama,kota Ada,Halo Lin,Selamat datang
Hasil[ { "nama": "Ada", "kota": "Halo" }, { "nama": "Lin", "kota": "Selamat datang" } ]

02 / Panduan

CSV ke JSON — Cara kerja

Apa yang berubah dalam alat ini

Ubah tabel CSV berbasis header menjadi objek JSON. Menganalisis subset input yang terdokumentasi dan menulis representasi output yang sesuai. Baris CSV pertama menjadi nama properti JSON, dan setiap baris berikutnya menjadi objek. Semua nilai sel tetap string, sehingga nilai seperti 42 tidak secara otomatis menjadi angka. Kepala duplikat atau baris dengan lebar yang tidak konsisten dilaporkan ketimbang menyatukan medan secara diam-diam.

Tahu formatnya

CSV adalah tabel rekaman dan sel, bukan model objek yang ditip. Baris pertama diperlakukan sebagai header; koma di dalam sel memerlukan tanda kutip dan tanda kutip di dalam sel yang dikutip dilipat gandakan. Parser menerima pembagian baris dalam bidang yang dikutip dan menolak lebar baris yang tidak konsisten atau nama header duplikat. CSV-to-JSON karena itu menghasilkan string untuk setiap sel, bahkan ketika nilai terlihat seperti angka atau boolean.

Alur kerja yang andal

Perubahan format data adalah pemetaan antara dua model informasi, bukan hanya perubahan tanda baca. Mulai dengan rekaman perwakilan kecil yang termasuk nilai non-ASCII, sebuah bidang yang hilang atau nilai bersarang ketika relevan. Jalankan konversi dan periksa bagaimana kunci, urutan, angka, nilai nol, array dan item berulang muncul. Beberapa format target tidak memiliki setara asli untuk fitur sumber; panduan individu menyatakan pemetaan yang didukung. Dalam contoh nyata, "name,city ⏎ Ada,Hello ⏎ Lin,Welcome" menjadi “[ { "name": "Ada", "city": "Hello" }, { "name": "Lin", "city": "Welcome" } ]”. Baca tanda baca serta kata-kata yang terlihat: sampel kecil itu adalah hasil yang dapat diamati dari operasi tertentu ini. Ubah satu fitur yang Anda pedulikan di sumber dan bandingkan tempat yang sama di hasil. Sebuah header CSV seperti user_id dan sebuah baris yang berisi 0012 mengungkapkan jebakan impor umum. Output JSON dengan benar menyimpan 0012 sebagai teks; spreadsheet selanjutnya dapat memaksanya menjadi angka. Simpan identifikator sebagai string dalam skema penerimaan dan verifikasi pemisah kutipan dalam baris lain.

Periksa hasil

Baca ekspor CSV ke objek JSON untuk memeriksa kolom bernama dalam tes API. Sebuah koma yang dikutip adalah milik satu sel, dan tanda kutip ganda mewakili kutipan literal. Setiap sel yang diimpor tetap string, termasuk 42 dan true. Periksa unikitas header dan lebar baris sebelum mengasumsikan rekaman dapat dicocokkan dengan nama properti. Simpan asli di samping keluaran dan uji contoh kecil yang diketahui sebelum mengendalikan dokumen besar. Bandingkan konten yang berarti, bukan hanya ukuran file atau jumlah baris. Periksa nama, string kutipan, karakter non-ASCII, akhir baris dan semua bidang berulang setelah transformasi.

Cara konversi mengubah masukan
CSV — Input
Baca dan transformasi struktur
JSON — Hasil

Jelajahi panduan

Panduan konversi

Jelajahi panduan