ToolMill.io

Konverter JSON CSV

Ubah JSON ke CSV atau CSV ke JSON langsung dalam peramban Anda. Berguna untuk spreadsheet, ekspor, analitik, dan pembersihan data cepat. Halaman ini dirancang untuk membentuk ulang data tabular cepat: baris CSV menjadi obyek JSON, dan rangkaian catatan JSON menjadi kolom CSV dan baris. ToolMill menjalankan sisi klien untuk privasi dan bekerja offline setelah instalasi.

Data

Cobalah

Contoh

Data orang CSV ke JSON
Masukan
name,age,city
Alice,31,Seattle
Bob,28,Austin
Keluaran
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
JSON array ke CSV
Masukan
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Keluaran
id,status,owner
101,new,Mina
102,done,Ravi
Baris dengan area yang hilang
Masukan
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Keluaran
sku,price,stock
A-100,4.99,
B-205,,40

Bagaimana konverter ini bekerja

CSV ÁJSON membaca baris pertama sebagai nama kolom dan mengubah setiap baris kemudian menjadi satu objek. JSON CSV bekerja terbaik dengan satu objek atau array objek polos. Dalam arah itu, konverter mengumpulkan kunci di seluruh catatan untuk membangun baris header, kemudian menulis setiap objek sebagai satu baris CSV.

Ini adalah alat penyamban berbasis cepat daripada pipeline impor penuh. Ini berguna ketika Anda perlu memeriksa ekspor yang telah ditempelkan, format ulang sebuah sampel API kecil, atau siapkan spadsheet- versi yang ramah dari rekaman disalin tanpa membuka aplikasi lain.

Kapan harus menggunakan CSV AbodjSON vs JSON OCSV

Gunakan CSV AverjSON ketika data sumber Anda sudah tampak seperti baris dan kolom: ekspor lembar kerja, CRM diunduh, tabel produk, daftar kontak, atau snippet laporan disalin. Gunakan JSON canggung CSV ketika Anda memiliki sebuah JSON array dari API, skrip, atau fixture dan perlu baris untuk Excel, Google Sheets, atau CSV-based uploads.

Jika tujuan Anda adalah ulasan singkat dalam lembar kerja, CSV biasanya lebih mudah untuk dipindai. Jika tujuan Anda mempertahankan label kolom sebagai properti bernama untuk kode, JSON biasanya format tujuan yang lebih baik.

Baris header, kolom, dan nilai yang hilang

Di CSV £JSON, baris pertama diperlakukan sebagai tajuk. Setiap baris kemudian dipetakan terhadap mereka header dalam rangka. Jika baris lebih pendek dari baris header, nilai yang hilang menjadi string kosong dalam keluaran JSON. Pada JSON CSV, kunci kombinasi konverter ditemukan di seluruh objek untuk membuat kolom CSV.

Itu berarti baris dengan kunci tidak konsisten masih dapat diekspor, tetapi Anda mungkin melihat sel kosong untuk bidang yang hilang pada beberapa catatan. Perilaku ini berguna untuk pembersihan cepat, tetapi juga berarti Anda harus menormalkan catatan Anda jika Anda membutuhkan skema yang ketat.

Kutipan, koma, dan penanganan tipe

Ketika JSON diekspor ke CSV, bidang yang mengandung koma, kutipan, atau jeda baris dikutip sehingga CSV tetap dapat dibaca dalam proses proses sreadsheet-style. Kutipan ganda yang tertanam melarikan diri dengan dua kali lipat mereka. Pada jalur terbalik, kutipan CSV sel dengan koma diparse dengan benar sebelum objek JSON dibuat.

CSV ÁJSON tidak infer tipe. Nilai-nilai seperti 31, 4.99, atau benar tetap string dalam hasil JSON kecuali Anda mengubahnya kemudian dalam aplikasi atau script Anda sendiri. Detail itu penting ketika Anda mempersiapkan pembayaran untuk APIs atau sistem yang mengharapkan bilangan nyata atau bootans.

Format masukan yang bekerja terbaik

Untuk masukan CSV, termasuk baris header, menjaga kolom dihitung cukup konsisten, dan ruas kutipan yang mengandung koma atau jeda baris. Untuk masukan JSON, gunakan satu objek atau array dari objek sederhana. Obyek dan array bersarang yang paling dalam biasanya merupakan tanda bahwa langkah pemurnian yang berdedikasi diperlukan sebelum ekspor CSV akan mudah digunakan.

Masalah pengubahan masalah

Before You Rely on Converted JSON

Sebelum mengirim keluaran ke aplikasi lain atau API, periksa baris header, asumsi pembatas, ruas kutipan, dan apakah nilai yang seharusnya bootles atau angka masih perlu pembersihan eksplisit. Sebuah array yang terlihat-yang masih dapat membawa arti yang salah jika CSV asli tidak konsisten.

Apa CSV-to -JSON Konversi Apakah Validate Tidak

Konversi tidak mengkonfirmasi bahwa header berarti, baris unik, bidang numerik diketik dengan benar, atau objek yang dihasilkan memenuhi skema hilir. Halaman ini mengubah data untuk inspeksi dan penggunaan ulang, tapi halaman ini tidak menggantikan validasi atau ulasan kualitas data.

Bagaimana Interpret Keluaran JSON Sebelum Menggunakannya Elsewhere

Tinjau objek yang dihasilkan sebelum memperlakukan mereka sebagai produksi - siap data. Nama header menjadi kunci, urutan baris menjadi urutan objek dalam array, dan setiap nilai yang diimpor dari CSV dimulai sebagai teks kecuali jika Anda mengubahnya nanti. Itu berarti struktur dapat terlihat benar sementara jenis atau label lapangan masih perlu dibersihkan.

Jika JSON ACSV gagal, penyebab yang paling umum adalah sintaks JSON tidak valid atau masukan yang bukan satu objek atau array objek. Jika CSV ÁJSON memberikan keluaran yang tak terduga, periksa baris pertama, kolom yang tak konsisten, dan apakah teks Anda berisi tanda kutip atau struktur baris yang rusak.

Halaman ini dirancang untuk konversi cepat dari isi tabular yang disisipkan. Hal ini tidak menggantikan alur kerja penuh pembersihan data, pengecap skema, atau alat impor CSV yang canggih dengan pengisi bahan dan aturan kolom suai.

Perkakas terkait