JSON ke Excel

Pindah langsung dari array JSON ke file .xlsx yang sesungguhnya, bukan file CSV yang perlu Anda paksa Excel untuk diproses. Setiap kolom memiliki tipe data yang jelas (angka tetap berupa angka, tanggal ISO diubah menjadi sel tanggal yang valid); array bersarang dapat ditampilkan pada lembar kerja tersendiri; dan hasilnya adalah buku kerja yang dapat dibuka dengan lancar di Excel, Numbers, maupun LibreOffice.

Cara Mengonversi JSON ke Excel

  1. 1

    Memasukkan JSON

    Sebuah deretan objek (satu lembar) atau satu objek dengan beberapa properti deretan (masing-masing satu lembar untuk setiap deretan).

  2. 2

    Mengaitkan ke lembar

    Tentukan array mana yang akan diubah menjadi lembar, serta objek bersarang mana yang akan diratakan secara langsung (inline).

  3. 3

    Pilih jenis kolom

    Deteksi otomatis (angka, nilai boolean, tanggal) atau memaksa setiap kolom menjadi teks.

  4. 4

    Unduh file XLSX

    File Excel asli yang berisi sel-sel terisi data, bukan file CSV dengan ekstensi berbeda.

Mengapa XLSX lebih unggul daripada CSV untuk tugas ini

Masalah Perilaku CSV Perilaku XLSX
Nol di depan pada ID Dikonversi secara diam-diam menjadi angka Dipertahankan dalam bentuk teks saat diberi tipe string
Bilangan bulat besar Presisinya berkurang saat melebihi 2^53 Disimpan dalam bentuk teks dengan presisi penuh
Tanggal ISO Ditampilkan sebagai string kecuali kolom telah diformat Sel berisi tanggal nyata yang dapat diurutkan
Karakter UTF-8 tanpa BOM Tampil tidak jelas di Windows Dikode secara tepat secara default
Data multi-tabel Satu file CSV untuk setiap array, penggabungan dilakukan secara manual Satu buku kerja dengan lembar-lembar terpisah
Rumus, warna, grafik Tidak didukung Disediakan sepenuhnya

Deteksi Jenis

Konverter memeriksa nilai untuk menentukan tipe Excel:

Nilai dalam format JSON Jenis sel Excel
42 / 3.14 Angka
true / false Boolean
"2026-04-18" (Tanggal ISO) Tanggal
"2026-04-18T10:22Z" Tanggal & waktu
"007" (nol di depan) Teks (eksplisit)
null Sel kosong
String numerik panjang Teks (untuk menjaga presisi)

Array bersarang -> beberapa lembar

Jika JSON Anda berbentuk seperti berikut:

{ "users": [...], "orders": [...], "products": [...] }

Konverter dapat menghasilkan satu lembar data untuk setiap array tingkat atas, dengan nama lembar yang sesuai dengan kunci. Array yang bersarang secara dalam akan menjadi lembar data terpisah yang dihubungkan melalui kolom kunci asing (misalnya parent_id).

Batasan Excel yang perlu diketahui

  • 1.048.576 baris per lembar; dataset yang lebih besar perlu dibagi. – 16.384 kolom per lembar. – 32.767 karakter per sel. – Batasan nama lembar sebesar 31 karakter; nama yang lebih panjang akan dipotong.

Kesalahan Umum

Konversi otomatis kode “numerik”. Kode produk seperti "0100A" dapat diterima, namun "0100" akan diubah menjadi angka 100 saat dideteksi secara otomatis. Paksa kolom tersebut untuk menampilkan teks. – Kehilangan angka pecahan detik: Sel tanggal di Excel hanya memiliki presisi hingga 1 ms; waktu yang berupa nilai sub-milidetik akan dipotong.

  • Mengharapkan formula dari JSON. Konverter secara default memperlakukan string yang dimulai dengan = sebagai string (aman). Jika Anda ingin string tersebut dievaluasi sebagai formula, aktifkan opsi “perlakukan string = sebagai formula”.
  • Membuka file XLSX berukuran 500 MB di Excel: Excel memuat seluruh buku kerja ke dalam memori; untuk data berukuran besar, gunakan format CSV atau pandas.

Pertanyaan yang Sering Diajukan

File XLSX yang sesungguhnya, meliputi sel yang telah diisi data, format tanggal yang benar, serta dukungan untuk beberapa lembaran. Bukan berformat CSV dengan ekstensi .xlsx.

Ya. Jika JSON Anda mengandung beberapa array tingkat atas, masing-masing akan menjadi lembar data tersendiri. Untuk array yang bersarang secara dalam, alat ini dapat menghasilkan lembar data relasional dengan kolom kunci induk.

String yang sesuai dengan ISO-8601 (2026-04-18, 2026-04-18T10:22:00Z) diakui dan ditampilkan sebagai sel tanggal Excel yang sesungguhnya. Format tanggal lain dapat dideteksi menggunakan string format khusus.

Batas maksimum Excel sendiri adalah 1.048.576 baris per lembar. Jika melebihi batas tersebut, alat konverter akan secara otomatis membagi data ke beberapa lembar; atau Anda dapat mengekspor data ke format CSV untuk kasus kumpulan data yang tidak terbatas jumlahnya.

Alat Terkait

Alat ini tersedia dalam bahasa lain