Langsung ke konten
ToolMug

Konversi JSON ke CSV

Ubah array JSON — respons API, ekspor database — menjadi file CSV yang bisa dibuka di Excel, Numbers, atau Google Sheets. Field bersarang menjadi kolom seperti address.city, setiap kunci dari semua baris mendapat kolom sendiri, dan koma, tanda kutip, serta jeda baris di-escape dengan benar.

Berjalan di browser Anda — tidak ada yang Anda masukkan yang diunggah

JSON → CSV
Hasil (CSV)

Cara menggunakan

  1. Tempel array JSON berisi objek (satu objek saja juga bisa).
  2. Pilih pemisah — Koma untuk sebagian besar aplikasi, Titik koma untuk Excel di wilayah yang memakai koma sebagai tanda desimal.
  3. Centang “Tambahkan BOM (untuk Excel)” jika file akan dibuka di Excel dan berisi teks non-Inggris.
  4. Salin CSV-nya atau unduh sebagai file .csv.

Penjelasan opsi

Objek bersarang
Diratakan menjadi nama kolom bertitik: {"address":{"city":"Paris"}} menjadi kolom address.city.
Array di dalam baris
Ditulis sebagai teks JSON dalam satu sel, misalnya [1,2,3], sehingga tidak ada data yang hilang.
Kunci yang tidak ada
Kolom adalah gabungan kunci dari semua baris, sesuai urutan pertama kali muncul; baris yang tidak memiliki suatu kunci mendapat sel kosong.
BOM
Byte-order mark memberi tahu Excel bahwa file berformat UTF-8. Tanpanya, Excel di Windows menampilkan huruf beraksen dan karakter Mandarin sebagai karakter acak.

Contoh

JSON:

[{"id":1,"name":"Ada","address":{"city":"London"}},{"id":2,"name":"Grace, Jr.","tags":["navy","cobol"]}]

CSV:

id,name,address.city,tags
1,Ada,London,
2,"Grace, Jr.",,"[""navy"",""cobol""]"

Pertanyaan yang sering diajukan

Mengapa Excel menaruh semuanya dalam satu kolom?

Pada sebagian pengaturan wilayah, Excel mengharapkan titik koma sebagai pemisah. Pilih Titik koma sebagai pemisah, atau buka file lewat Data → From Text/CSV (Dari Teks/CSV) lalu pilih pemisahnya di sana.

Mengapa karakter saya kacau di Excel?

Excel mengasumsikan encoding lama kecuali file diawali BOM UTF-8. Centang “Tambahkan BOM (untuk Excel)” lalu unduh lagi.

Bagaimana koma dan tanda kutip di dalam nilai ditangani?

Sesuai RFC 4180, nilai yang berisi koma, tanda kutip, atau jeda baris dibungkus tanda kutip ganda, dan tanda kutip di dalamnya digandakan.

Apakah ada batas jumlah baris?

Tidak ada batas tetap. Puluhan ribu baris terkonversi dalam satu atau dua detik di browser; Excel sendiri berhenti di 1.048.576 baris.

Privasi

Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.

Alat terkait