Konversikan JSON ke Excel dalam Empat Langkah
- Tambahkan data JSON. Tempel objek atau array, atau unggah file
.jsonyang didukung. - Pilih rekaman. Pilih array tingkat atas atau array tersarang di dalam objek pembungkus.
- Konfigurasi lembar kerja. Atur perataan, perilaku array, dan nama lembar.
- Pratinjau dan unduh. Periksa tabel, lalu buat dan unduh buku kerja
.xlsx.
Pilih Array Rekaman
Respons JSON API sering kali membungkus rekaman dengan metadata.
{
"page": 1,
"results": [
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
}
Pemilih rekaman menyarankan results dan menunjukkan bahwa itu berisi dua rekaman.
Jika Anda memilih satu objek, alat ini akan membuat satu baris. Jika tidak ada kumpulan rekaman tabular, pratinjau menjelaskan mengapa struktur tersebut tidak dapat dipetakan secara bersih ke lembar kerja.
Ratakan Objek Tersarang menjadi Kolom
Objek tersarang dapat menggunakan nama kolom dot-path:
customer.name
customer.address.city
- perataan aktif atau nonaktif
- pemisah jalur
- kedalaman maksimum
- pertahankan nilai di luar kedalaman sebagai teks JSON
Pratinjau lembar kerja menunjukkan header akhir sebelum file dibuat.
Pilih Cara Pemetaan Array ke Excel
Gabungkan Array Primitif
Array primitif dapat menjadi satu sel. Pemisah gabungan default adalah | .
Pertahankan sebagai Teks JSON
Pertahankan seluruh array dalam satu sel jika struktur tanpa kerugian lebih penting daripada kenyamanan spreadsheet.
Default tidak membuang item array secara diam-diam.
Bangun Kumpulan Header yang Stabil
Ketika rekaman berisi kunci berbeda, alat ini membuat gabungan bidang di semua rekaman yang dipilih.
- tunjukkan nilai yang hilang sebagai kosong atau placeholder yang dipilih
- peringatkan saat perataan membuat header duplikat
- pertahankan urutan deterministik
Header tidak muncul dua kali di lembar kerja akhir.
Pertahankan Tipe Sel Excel
- Angka JSON → sel Excel numerik
- Boolean JSON → sel boolean
- String JSON → sel teks
- JSON null → sel kosong
String seperti tanggal memerlukan opsi eksplisit. Mengubah secara otomatis setiap string yang terlihat seperti ISO menjadi tanggal Excel dapat mengubah pengidentifikasi atau teks sumber, sehingga tanggal yang dikenali hanya dikonversi saat opsi diaktifkan.
Opsi Buku Kerja
Anda dapat mengatur nama lembar kerja (divalidasi terhadap aturan penamaan XLSX) dan nama file unduhan. Nama lembar disanitasi secara otomatis jika berisi karakter yang dilarang Excel.
Pratinjau Sebelum Membuat XLSX
Pratinjau menunjukkan jalur rekaman yang dipilih, jumlah rekaman, kolom akhir, peringatan array dan perataan, serta contoh baris sebelum buku kerja dibuat.
Masalah Umum JSON ke Excel
Semua data muncul dalam satu sel
Node JSON yang salah dipilih atau nilai tersarang dipertahankan sebagai teks JSON. Pilih array rekaman dan aktifkan mode perataan yang sesuai.
Array kehilangan nilai
Ubah strategi array. Gabungkan, pertahankan, atau perluas alih-alih menggunakan default yang tidak didukung.
Beberapa kolom kosong
Rekaman JSON berisi kunci yang berbeda. Buku kerja menggunakan gabungan kolom, sehingga bidang yang hilang tetap kosong.
Angka panjang berubah
Presisi numerik spreadsheet mungkin tidak mencukupi. Ekspor pengidentifikasi dan integer yang sangat besar sebagai teks.
Format tanggal berubah
Pertahankan string seperti tanggal sebagai teks atau pilih konversi tanggal Excel yang disengaja. Penanganan tanggal otomatis tetap opsional.
FAQ JSON ke Excel
Apakah ini membuat file XLSX asli?
Ya. Halaman ini menghasilkan buku kerja .xlsx asli di browser Anda, bukan file CSV yang dibuka di Excel.
Apakah ini dapat mengonversi JSON tersarang?
Ya, melalui strategi perataan dan array yang dikonfigurasi. Pratinjau menunjukkan kolom lembar kerja akhir.
Bagaimana array ditangani?
Anda dapat menggabungkan nilai, mempertahankan teks JSON, atau membiarkannya kosong. Tidak ada item array yang hilang secara diam-diam.
Dapatkah saya memilih nama lembar Excel?
Ya. Nama lembar kerja adalah bagian dari opsi output dan divalidasi terhadap aturan penamaan XLSX.
Apakah angka dan boolean dipertahankan?
Mereka menjadi tipe sel Excel yang sesuai jika aman. Integer yang sangat besar memerlukan opsi teks untuk menghindari pembulatan.
Apakah JSON diunggah?
No — JSON yang ditempel menghasilkan buku kerja sepenuhnya di browser Anda. File yang melebihi batas pemrosesan browser ditawarkan sebagai server fallback opsional, dan tidak ada yang diunggah tanpa persetujuan Anda.