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
Memasukkan JSON
Sebuah deretan objek (satu lembar) atau satu objek dengan beberapa properti deretan (masing-masing satu lembar untuk setiap deretan).
-
2
Mengaitkan ke lembar
Tentukan array mana yang akan diubah menjadi lembar, serta objek bersarang mana yang akan diratakan secara langsung (inline).
-
3
Pilih jenis kolom
Deteksi otomatis (angka, nilai boolean, tanggal) atau memaksa setiap kolom menjadi teks.
-
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
Konversi CSV ke Excel
Ubah data CSV menjadi buku kerja XLSX satu lembar di browser. Tinjau pemisah, pertahankan ID, simpan angka yang aman, dan jaga isi berkas tetap lokal.
Penggabung Lembar Excel
Gabungkan file XLSX, XLS, XLSM, XLSB, atau ODS secara lokal. Pisahkan lembar sumber atau tambahkan baris dengan header yang sama, lalu unduh XLSX.
Pemecah Lembar Excel
Pisahkan buku kerja XLSX atau XLS menurut tab lembar kerja, kelompok baris data, atau nilai kolom di browser. Unduh satu XLSX atau ZIP lokal tanpa mengunggah file.
Konverter Excel ke CSV
Ubah lembar XLSX atau XLS menjadi CSV atau TSV di browser. Pilih lembar, pemisah, enkode, dan data tersembunyi tanpa mengunggah file.
Konverter Subtitle
Konversikan subtitle SRT ke WebVTT atau VTT ke SRT secara lokal. Periksa waktu cue, pertahankan teks multibaris, lalu salin atau unduh hasilnya.
Pengekstrak arsip
Periksa kontainer ZIP, JAR, XPI, DOCX, XLSX, PPTX, dan ODT secara lokal di browser, lalu unduh file satu per satu tanpa mengunggah arsip sumber.
Alat ini tersedia dalam bahasa lain
- JSONからExcelへ [JA]
- แปลง JSON เป็น Excel [TH]
- Chuyển đổi JSON thành Excel [VI]
- JSON zu Excel [DE]
- JSON → Excel [KO]
- JSON na Excel [PL]
- JSON para Excel [PT]
- JSON a Excel [ES]
- JSON till Excel [SV]
- تحويل JSON إلى Excel [AR]
- JSON vers Excel [FR]
- JSON naar Excel [NL]
- JSON в Excel [RU]
- JSON'ten Excel'e [TR]
- JSON 转 Excel [ZH]
- JSON to Excel [EN]
- JSON in Excel [IT]