UTILS.
100% di peramban
🔗

JSON ke CSV (Ratakan Bersarang)

Konversi array objek JSON ke CSV, meratakan key bersarang menjadi kolom notasi titik.

keluaran

Tentang alat ini

JSON to CSV adalah konverter gratis berbasis browser yang mengubah array objek JSON menjadi CSV yang rapi, meratakan objek bersarang apa pun menjadi kolom notasi titik seperti addr.city atau addr.zip. Tool ini berjalan sepenuhnya di perangkat Anda, sehingga JSON Anda tidak pernah diunggah.

Tool ini memindai setiap record untuk membangun gabungan penuh dari semua kolom, sehingga baris dengan bentuk berbeda tetap sejajar, dan ia mengutip kolom dengan aman ketika mengandung delimiter, tanda kutip, atau baris baru. Array bersarang secara default diperluas menjadi kolom terindeks (tags.0, tags.1), atau Anda dapat menggabungkan item array menjadi satu sel.

Ini adalah arah kebalikan dari CSV ⇄ JSON Converter kami, dan merupakan saudara siap-spreadsheet dari tool JSON Flatten kami: gunakan JSON Flatten saat Anda ingin objek JSON yang datar, dan tool ini saat Anda ingin kolom CSV yang dapat diunduh.

Pertanyaan yang sering diajukan

Bagaimana data bersarang diratakan?
Key objek digabung dengan titik (user.address.city), sehingga setiap nilai daun menjadi kolomnya sendiri. Array bersarang menjadi kolom terindeks seperti tags.0 dan tags.1 kecuali Anda mengaktifkan opsi gabung, yang menaruh semua item array dalam satu sel dipisahkan semicolon.
Bagaimana jika record memiliki kolom yang berbeda?
Konverter mengambil gabungan dari semua key yang diratakan pada setiap record sebagai daftar kolom, mengisi kosong di mana sebuah record tidak memiliki nilai, sehingga kolom yang tidak seragam atau opsional tetap menghasilkan tabel yang konsisten.
Apa bedanya ini dengan CSV ⇄ JSON Converter atau JSON Flatten?
CSV ⇄ JSON Converter kami berjalan ke arah sebaliknya (CSV masuk, JSON keluar). JSON Flatten menghasilkan objek JSON yang diratakan, sedangkan tool ini menghasilkan baris dan kolom CSV yang siap untuk spreadsheet atau impor database.
Konvensi CSV apa yang diikuti keluarannya?
Baris pertama adalah header berisi nama kolom notasi titik, kolom dipisahkan oleh delimiter yang Anda pilih, dan setiap kolom yang mengandung delimiter itu, tanda kutip ganda, atau baris baru dibungkus tanda kutip ganda dengan tanda kutip di dalamnya digandakan (gaya RFC-4180).

Alat lainnya