ToolMill.io

↔ CSV Converter

Konversikan JSON ke CSV atau CSV ke JSON seketika di browser anda. Berguna untuk spreadsheet, ekspor, analitik, dan pembersihan data cepat. Halaman ini dirancang untuk pembentukan ulang data tabular cepat: baris CSV menjadi objek JSON, dan susunan catatan JSON menjadi kolom dan baris CSV. ToolMill melakukan client-side untuk privasi dan bekerja luring setelah pemasangan.

Data

Cobalah.

Contoh-contoh

Orang data 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 wourdon dengan medan 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

→ JSON membaca baris pertama sebagai nama kolom dan mengubah setiap baris kemudian menjadi satu objek. JSON → CSV bekerja terbaik dengan objek tunggal atau susunan objek polos. Dengan arah itu, penukar mengumpulkan kunci melintasi catatan untuk membangun baris header, kemudian menulis setiap objek sebagai satu garis CSV.

Ini adalah alat untuk membentuk kembali berbasis browser cepat daripada pipa impor penuh. Hal ini berguna ketika Anda perlu memeriksa ekspor yang ditempelkan, memformat ulang sampel API kecil, atau menyiapkan versi spreadsheet-friendly dari catatan yang disalin tanpa membuka aplikasi lain.

When to use CSV → JSON vs JSON → CSV

Use CSV → JSON ketika data sumber anda sudah tampak seperti baris dan kolom: ekspor spreadsheet, unduhan CRM, tabel produk, daftar kontak, atau snippet laporan disalin. Kegunaan JSON → CSV ketika Anda memiliki array JSON dari API, skrip, atau fixture dan perlu baris untuk Excel, Google Sheets, atau CSV berbasis upload.

Jika tujuan Anda adalah ulasan cepat dalam lembar kerja, CSV biasanya lebih mudah dipindai. Jika tujuan Anda adalah melestarikan label kolom sebagai nama properti kode, JSON biasanya adalah format tujuan yang lebih baik.

baris header, kolom, dan nilai yang hilang

Pada CSV → JSON, baris pertama diperlakukan sebagai header. Setiap baris berikutnya dipetakan terhadap mereka headers dalam urutan. . Jika baris lebih pendek dari baris header, nilai yang hilang menjadi string kosong dalam output JSON. Pada JSON → CSV, konverter menggabungkan kunci yang ditemukan di seluruh objek untuk membuat kolom CSV.

Itu berarti baris dengan kunci tidak konsisten masih dapat diekspor, tetapi Anda dapat melihat sel kosong untuk medan 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.

Pemetikan, koma, dan jenis penanganan

Ketika JSON diekspor ke CSV, bidang yang berisi koma, petikan, atau jeda baris dikutip sehingga CSV yang dihasilkan tetap dapat dibaca dalam alur kerja gaya spreadsheet. Petikan berbenam dibenamkan ganda terlepas dengan menggandakannya. Pada jalur terbalik, sel CSV yang dikutip dengan koma terurai dengan benar sebelum objek JSON diciptakan.

→ JSON bukan tipe infer. Nilai-Nilai seperti 31, 4,99, atau benar tetap string dalam hasil JSON kecuali jika Anda mengubahnya nanti dalam aplikasi atau skrip Anda sendiri. Rincian itu penting ketika Anda mempersiapkan muatan untuk API atau sistem yang mengharapkan angka nyata atau boolean.

Format input yang terbaik

Untuk input CSV, termasuk baris header, menjaga jumlah kolom cukup konsisten, dan mengutip bidang yang berisi koma atau istirahat baris. Untuk input JSON, gunakan objek tunggal atau susunan objek sederhana. Objek dan susunan yang bersarang secara mendalam biasanya merupakan tanda bahwa langkah pemrataan yang didedikasikan diperlukan sebelum ekspor CSV akan mudah digunakan.

Permasalahan konversi yang bermasalah.

Sebelum Anda Rely pada JSON Terkonversi

Sebelum mengirim output ke aplikasi atau API lain, periksa baris header, asumsi pembatas, medan yang dikutip, dan apakah nilai yang seharusnya boolean atau nomor masih perlu pembersihan eksplisit. Sebuah array tampang valid masih dapat membawa makna yang salah jika CSV asli tidak konsisten.

Konversi CSV-ke-JSON Tidak Disahkan

Penukaran wizard tidak mengkonfirmasi bahwa header berarti, baris unik, medan numerik diketik dengan benar, atau objek yang dihasilkan memenuhi skema hilir. Halaman ini membentuk ulang data untuk pemeriksaan dan penggunaan kembali, tetapi tidak menggantikan validasi atau review kualitas data.

Cara Mentafsirkan Output JSON Sebelum Menggunakannya di Tempat Lain

Tinjau objek yang dihasilkan sebelum menganggapnya sebagai data siap produksi. 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 tepat sementara jenis atau label lapangan masih perlu dibersihkan.

JSON Jika → CSV gagal, penyebab paling umum adalah sintaks JSON tidak sah atau input yang bukan objek tunggal atau susunan objek. → JSON memberikan keluaran yang tidak terduga, periksa baris pertama, jumlah kolom yang tidak konsisten, dan apakah teks yang ditempel Anda berisi kutipan yang tidak tertandingi atau struktur baris yang rusak.

Halaman ini dirancang untuk konversi cepat dari kandungan tabular tertempel. Ini tidak menggantikan alur kerja pembersihan data penuh, peta skema, atau alat impor CSV canggih dengan pembatas adat dan aturan kolom.

Alat berkait