Konverter JSON ke CSV
Ubah array JSON menjadi CSV: objek bersarang diratakan menjadi kolom dot-path, semua key menjadi header, dengan opsi pemisah, tanda kutip, dan CRLF. Gratis.
Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.
Alat Terkait
Lihat SemuaApa itu JSON ke CSV?
Ubah array JSON (atau satu objek) menjadi CSV yang bisa dibuka di Excel, Google Sheets, atau impor database mana pun. Objek dan array bersarang diratakan menjadi kolom dot-path seperti user.name atau tags.0, dan baris header berisi setiap key yang ditemukan di record mana pun.
Cara menggunakan JSON ke CSV
- Tempel JSON ke kotak Input JSON, atau gunakan Muat contoh atau Buka file.
- Pilih Pemisah dan apakah baris header disertakan.
- Secara opsional Beri tanda kutip pada semua kolom atau gunakan Akhir baris Windows (CRLF).
- Keluaran CSV diperbarui saat Anda mengetik; gunakan Salin atau Unduh.
Contoh
[{"id":1,"user":{"name":"Ada, L"}},{"id":2,"user":{"name":"Bob"}}] id,user.name 1,"Ada, L" 2,Bob
Kapan menggunakan JSON ke CSV
Gunakan untuk membuka data API di spreadsheet atau mengimpornya ke database. JSON yang sangat dalam atau sangat tidak beraturan menghasilkan banyak kolom jarang terisi; dalam hal itu pertimbangkan mengekspor hanya field yang Anda butuhkan terlebih dahulu.
Cara kerja JSON ke CSV
Setiap record diratakan secara rekursif: key objek dan indeks array digabung dengan titik, objek/array kosong dipertahankan sebagai {} / [], dan item array primitif menjadi satu kolom value. Kolom adalah gabungan semua key menurut urutan pertama kali muncul, sehingga record dengan key yang hilang mendapat sel kosong. Unparse PapaParse kemudian menulis baris dengan kutip RFC 4180 – kolom yang berisi pemisah, tanda kutip, atau pemisah baris diberi kutip dan kutip di dalamnya digandakan.
Kasus Penggunaan Umum
- Membuka respons API di Excel atau Google Sheets
- Mengekspor log JSON untuk dianalisis di spreadsheet
- Menyiapkan data untuk impor database CSV
- Membagikan data terstruktur kepada non-developer
Pertanyaan Umum
Bagaimana array bersarang ditangani?
Setiap elemen mendapat kolom berindeks sendiri (tags.0, tags.1). Ini menjaga semua data dan dapat dikonversi balik dengan opsi penyarangan alat CSV ke JSON.
Pemisah mana yang sebaiknya dipakai untuk Excel?
Excel di banyak lokal Eropa mengharapkan titik koma; pilih ; jika koma membuat semuanya berada dalam satu kolom.
Mengapa sebuah nilai diberi tanda kutip?
Kolom yang berisi pemisah, tanda kutip ganda, atau pemisah baris harus diberi kutip agar tetap CSV yang valid.