Perataan JSON: Masalah Inti


CSV pada dasarnya datar — memiliki baris dan kolom. JSON dapat disarangkan secara sewenang-wenang — objek di dalam objek di dalam array. Mengonversi JSON ke CSV memerlukan penyelesaian ketidakcocokan struktural ini.
JSON sederhana (mudah dikonversi):
[
{"id": 1, "name": "Alex", "age": 30},
{"id": 2, "name": "Maria", "age": 25}
]
Hasil: 3 kolom (id, nama, umur), 2 baris data.
JSON bertingkat (memerlukan perataan):
[
{"id": 1, "user": {"name": "Alex", "address": {"city": "Boston", "zip": "02101"}}}
]Hasil yang diratakan: 4 kolom (id, nama pengguna, alamat pengguna.kota, alamat pengguna.zip), 1 baris data.
Menangani Array JSON dalam Konversi CSV


Opsi 1: Perluasan baris Setiap elemen array menjadi baris terpisah, dengan kolom objek induk diduplikasi:
{"order_id": 1, "items": [{"sku": "A"}, {"sku": "B"}]}
Menjadi 2 baris CSV:
order_id,items.sku
1,A
1,B
Opsi 2: serialisasi string JSON Array disimpan sebagai string JSON dalam satu sel CSV:
order_id,items
1,"[{""sku"":""A""},{""sku"":""B""}]"Perluasan baris biasanya lebih baik untuk analisis di Excel. Serialisasi lebih baik bila array akan diurai ulang berdasarkan kode.
Langkah demi Langkah: JSON ke CSV di ToolDolfen

- Buka konverter Konverter JSON ke CSV (JSON to CSV).
- Tempelkan data JSON Anda (array objek yang disukai untuk CSV konversi).
- Konfigurasi:
- Penanganan array: perluas ke beberapa baris atau buat serial menjadi string - Pembatas: koma (default) atau titik koma untuk format Excel Eropa
- Klik Konversi.
- Unduh file CSV Anda untuk Excel, Google Spreadsheet, atau penggunaan pipeline data.
Panduan Pendamping yang Direkomendasikan
Jelajahi tutorial dan utilitas pelengkap dari cluster topik ini untuk menyempurnakan alur kerja digital Anda: