Utilia

Konverter JSON ke Excel

Konversi array JSON atau JSON bersarang ke file Excel .xlsx dengan baris judul, lebar kolom, judul beku, dan satu sheet per array. Berjalan di browser.

Opsi

Cara mengonversi JSON ke Excel

  1. Tempel JSON Anda di Data JSON, atau letakkan file .json di area unggah. Muat contoh menunjukkan jenis data yang diharapkan alat ini.
  2. Lihat Pratinjau: pratinjau menampilkan kolom dan 100 baris pertama tiap sheet seperti yang akan muncul di Excel. Jika JSON memiliki kesalahan, pesan menyebut baris dan kolomnya serta menampilkan baris yang salah dengan tanda sisip di bawah bagian bermasalah.
  3. Sesuaikan Opsi jika perlu, lalu klik Unduh file Excel (.xlsx).

File dibuat di browser Anda dengan pustaka SheetJS. JSON Anda tidak pernah diunggah, jadi respons API, hasil ekspor dari alat internal, atau data pelanggan tetap di perangkat Anda.

Bagaimana JSON diubah menjadi baris dan sheet

Masukan yang umum adalah array objek, seperti [{"id": 1, "name": "Ana"}, …]: setiap objek menjadi satu baris dan setiap kunci menjadi satu kolom. Kunci dikumpulkan dari semua objek menurut urutan kemunculan pertamanya, sehingga record yang tidak memiliki sebuah kunci hanya mendapat sel kosong.

  • Objek bersarang: dengan Ratakan objek bersarang menjadi kolom (address.city), {"address": {"city": "Bandung"}} menghasilkan kolom address.city, pada kedalaman berapa pun. Hapus centangnya untuk menaruh teks JSON objek itu dalam satu sel address.
  • Daftar di dalam record: Satu sel, dipisah koma (a, b) paling mudah dibaca; Satu kolom per item (tags.0, tags.1) paling cocok jika Anda ingin memfilter tiap item; Satu sel, sebagai teks JSON mempertahankan struktur persisnya. Daftar berisi objek ditulis sebagai teks JSON pada pilihan pertama.
  • Beberapa tabel: dengan Satu sheet per array tingkat atas, objek JSON seperti {"customers": [...], "orders": [...]} menghasilkan workbook dengan sheet customers dan sheet orders. Pembungkus seperti {"data": [...]} dibuka. Nama sheet dibersihkan agar sesuai aturan Excel: maksimal 31 karakter dan tanpa \ / ? * [ ] :.
  • Array di dalam array seperti [["a", 1], ["b", 2]] ditulis apa adanya, tanpa baris judul.

Tipe, tanggal, dan batas Excel

Angka tetap angka, true dan false menjadi boolean Excel, null menghasilkan sel kosong, dan teks tetap teks: string yang diawali = tidak pernah diubah menjadi rumus. Dengan Konversi tanggal ISO (2026-09-30) menjadi tanggal Excel, string seperti 2026-09-30 atau 2026-09-30T14:05:00Z menjadi tanggal sungguhan yang bisa diurutkan dan difilter; waktunya dipertahankan seperti ditulis dan selisih zona waktu dibuang. Bilangan bulat lebih dari 15 digit, seperti ID panjang, dipertahankan sebagai teks di browser terbaru, karena Excel hanya menyimpan 15 angka signifikan dan akan membulatkannya.

Workbook memiliki baris judul, lebar kolom yang disesuaikan dengan isinya, dan opsional Bekukan baris judul serta Tambahkan tombol filter di baris judul. Excel menerima paling banyak 1.048.576 baris dan 16.384 kolom per sheet, serta 32.767 karakter per sel: alat ini memberi tahu jika data Anda melampaui batas itu, dan sel yang lebih panjang dipotong.

Pertanyaan yang sering diajukan

Mengapa muncul “Kesalahan di baris 3, kolom 1”?

JSON tidak valid pada titik itu. Penyebab yang umum adalah koma di belakang item terakhir, tanda kutip tunggal alih-alih ganda, atau komentar. Barisnya ditampilkan dengan tanda sisip di bawah bagian yang bermasalah.

Bisakah saya mengonversi JSON yang sangat bersarang?

Bisa. Peratakan bekerja pada kedalaman berapa pun dan menghasilkan nama kolom bertitik. Hasil yang sangat lebar bisa mencapai batas 16.384 kolom di Excel: pilih satu sel per daftar atau hapus centang peratakan.

Bagaimana cara mendapatkan satu sheet untuk tiap bagian JSON saya?

Taruh tiap tabel di kunci tingkat atas yang nilainya berupa array, dan biarkan Satu sheet per array tingkat atas tercentang.

Apakah tanggal saya akan dikenali Excel?

String ISO 8601 dikonversi jika opsi tanggal dicentang. Format lain, seperti 09/30/2026, tetap berupa teks.

Apakah ada batas ukuran?

File hingga 50 MB bisa diletakkan. Batas sebenarnya adalah memori perangkat Anda, dan pratinjau hanya menampilkan 100 baris pertama tiap sheet.