Langsung ke konten
ToolMug

Konversi JSON ke Excel

Ubah JSON ke Excel dengan menempelkan array JSON, misalnya respons API, lalu unduh sebagai workbook .xlsx. Kunci dari semua objek menjadi kolom, sehingga record yang tidak memiliki sebagian field tetap sejajar.

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

atau letakkan file .csv atau .json di sini

Cara menggunakan

  1. Tempel JSON atau buka file .json.
  2. Periksa pratinjaunya. Setiap kunci yang ditemukan di objek mana pun menjadi kolom.
  3. Unduh file .xlsx.

Penjelasan opsi

Bentuk yang didukung
Array berisi objek ([{"a": 1}]), array berisi array ([[1, 2]]), atau objek yang membungkus array seperti {"data": [...]}. Properti array pertama yang dipakai.
Nilai bersarang
Objek dan array di dalam record ditulis sebagai teks JSON dalam satu sel. Gunakan JSON Formatter terlebih dahulu jika Anda ingin meratakannya.
Tipe
Angka dan boolean menjadi angka Excel dan TRUE/FALSE; null membuat sel kosong.

Contoh: record dengan kunci berbeda

Misalkan array memiliki dua record yang tidak memiliki kolom yang sama:

[
  {"name": "Ada", "age": 36, "tags": ["a", "b"]},
  {"name": "Bob", "city": "Rome", "active": true}
]

Kolomnya adalah setiap kunci menurut urutan kemunculan pertama, dan record yang tidak memiliki suatu kunci membiarkan sel itu kosong:

name age tags city active
Ada 36 [“a”,“b”]
Bob Rome TRUE

Array tags ditulis sebagai teks JSON dalam satu sel, dan true menjadi nilai Excel TRUE. Jika tingkat atasnya berupa array berisi array, baris pertama dipakai apa adanya dan tidak ada baris judul yang dibuat.

Pertanyaan yang sering diajukan

Bagaimana urutan kolomnya?

Kolom mengikuti urutan kunci saat pertama kali muncul di array.

Bisakah saya membuat beberapa sheet?

Satu sheet per konversi. Konversi setiap array secara terpisah dan gabungkan di Excel jika Anda butuh lebih.

Bagaimana agar ID panjang tetap persis?

Tulis ID sebagai string di JSON ("110101199003074514"). Angka tanpa tanda kutip yang lebih dari 15 sampai 16 digit kehilangan presisi saat dibaca program JavaScript mana pun, sedangkan string selalu ditulis ke Excel sebagai teks.

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