Konversi JSON ke Spreadsheet Excel
Ubah data JSON menjadi file Excel yang tersusun rapi dalam baris dan kolom — secara lokal di browser.
Letakkan file Anda di sini atau klik
File JSON (.json)
Data Anda tetap di perangkat
Tidak ada yang perlu dihapus kemudian
Aman untuk respons API mentah
Jalan di semua browser modern
Cara kerjanya
- 1
Tempel atau jatuhkan JSON Anda
Array berisi objek langsung berfungsi; tempel teksnya atau jatuhkan berkas .json ke halaman.
- 2
Periksa kolomnya
Pastikan baris judul dan kumpulan kolomnya sesuai dengan yang Anda harapkan.
- 3
Unduh buku kerjanya
Buka berkas .xlsx di Excel, Google Sheets, LibreOffice, atau Numbers.
Mengapa memakai alat ini
Sel terdeklarasi, bukan ditebak
Angka ditulis sebagai angka dan teks sebagai teks, jadi tak ada lagi yang perlu ditafsirkan Excel saat berkasnya dibuka.
Nol di depan selamat
Kode produk seperti `007` tetap `007`, karena selnya dideklarasikan sebagai teks alih-alih diurai dari sebaris karakter.
Tanpa pemisah, tanpa pengodean
Buku kerja membawa strukturnya sendiri dan teksnya dalam Unicode, jadi kedua pertanyaan itu tak pernah muncul.
Terbuka dengan sekali klik ganda
Tanpa wisaya impor dan tanpa kotak dialog yang menanyakan pembatas — berkasnya langsung terbuka sebagai lembar.
Tidak ada yang diunggah
Buku kerjanya dibangun di browser Anda; respons API penuh catatan tidak bepergian ke mana pun.
Gratis tanpa akun
Tanpa pendaftaran, tanpa watermark, dan tanpa batas jumlah berkas yang Anda konversi.
Menulis buku kerja berarti tak ada lagi yang perlu ditebak Excel
Inilah alasan langsung menuju .xlsx alih-alih menghasilkan CSV lalu membukanya. Berkas CSV adalah sebaris karakter, dan segala yang Excel ketahui tentangnya berasal dari tebakan saat impor: apakah `007` itu angka tujuh atau sebuah kode produk, apakah `03/04` itu Maret atau April, apakah sel yang diawali tanda sama dengan itu teks atau rumus. Buku kerja tidak bekerja begitu. Setiap sel membawa tipe yang dideklarasikan, jadi angka disimpan sebagai angka, teks sebagai teks, dan Excel membuka berkasnya tanpa satu pun hal untuk ditafsirkan. Satu perbedaan itu saja menghapus tiga cara paling umum data lembar sebar rusak diam-diam, dan itulah sebabnya konversi ini layak dilakukan langsung alih-alih lewat jalur CSV.
Masalah pengenal lenyap sepenuhnya
Siapa pun yang pernah mengekspor data ke lembar sebar pernah menyaksikan sebuah pengenal dihancurkan. Referensi pesanan `0004512` kehilangan nol-nolnya. Nomor rekening panjang berubah menjadi notasi ilmiah. Kode komponen seperti `1-2E3` menjadi angka yang tak dikenali siapa pun. Semua itu terjadi pada saat impor, ketika sebaris CSV diserahkan kepada pengurai yang harus memutuskan makna tiap bidangnya lalu keliru dengan cara yang tampak masuk akal. Menulis buku kerjanya secara langsung mengakhiri masalahnya alih-alih memutarinya: sel yang memuat `0004512` dideklarasikan sebagai sel teks, jadi tak ada langkah penguraian dan tak ada yang bisa hilang. Kalau JSON Anda membawa nomor referensi, kode barang, nomor telepon, atau kode pos, inilah alasan praktis memilih buku kerja alih-alih ekspor CSV.
Rumus yang tiba sebagai teks tetap teks
Ada sudut keamanan di sini yang mudah terlewat. Ketika konten ketikan pengguna berakhir di sebuah CSV, nilai apa pun yang diawali `=`, `+`, `-`, atau `@` diperlakukan lembar sebar sebagai rumus saat impor — persoalan injeksi yang membuat bidang teks bebas hasil ekspor benar-benar berisiko. Menulis .xlsx menghapus mekanismenya alih-alih meredamnya. Sebuah string dari JSON Anda menjadi sel yang ditandai secara eksplisit sebagai string, jadi bidang catatan yang berbunyi `=cmd|...` duduk di lembar itu sebagai karakter harfiahnya dan tak pernah dievaluasi. Kalau datanya berasal dari formulir yang diisi pengguna sungguhan, dan hendak diserahkan ke rekan yang akan membukanya tanpa berpikir dua kali, perbedaan itu lebih berarti daripada ukuran berkasnya.
Buku kerja bisa memuat beberapa lembar, dan itu mengubah apa yang bisa menjadi penyarangan
JSON bersarang dan satu tabel tak bisa, dan itulah kendala yang biasa. Buku kerja mengendurkannya. Karena berkas .xlsx memuat banyak lembar, struktur berisi induk dan anak yang berulang — pesanan dan item-itemnya, pengguna dan sesi-sesinya — bisa menjadi dua lembar yang dihubungkan sebuah kolom pengenal, alih-alih satu lembar yang entah meremas anaknya ke dalam satu sel atau mengulang induknya di sepanjang tiap baris. Itu keputusan pemodelan dan bukan sesuatu yang bisa disimpulkan sebuah konverter, jadi ia berarti memecah JSON-nya sebelum konversi dan menghasilkan lembar-lembarnya secara terpisah. Tapi layak diketahui bahwa pilihan itu ada, karena naluri berkas datar — memilih satu bentuk lalu menerimanya — datang dari batas CSV, bukan dari batas Excel.
Yang tidak akan dikerjakan buku kerja untuk Anda
Berkas hasil konversi adalah data, bukan laporan. Ia tak akan membawa rumus, karena JSON-nya memang tak pernah punya; kolomnya berupa nilai, dan perhitungan apa pun harus ditambahkan kemudian. Ia tak akan membangun tabel pivot, pemformatan bersyarat, grafik, atau baris judul yang dibekukan, dan ia tak akan tahu kolom mana yang seharusnya mata uang atau tanggal mana yang seharusnya tampil sebagai tanggal alih-alih apa pun bawaannya. Tak satu pun dari itu kekurangan konversinya — itu perbedaan antara data dan penyajian data. Siapkan dua menit untuk memformat setelah membukanya, dan jangan habiskan dua puluh menit mencari pengaturan yang seolah akan mengerjakannya untuk Anda.
Batasnya milik Excel, bukan milik alatnya
Sebuah lembar kerja berhenti di 1.048.576 baris dan 16.384 kolom. Itu batas keras format berkasnya, bukan batas konverter mana pun, dan array yang lebih panjang dari satu juta catatan tak punya tempat di satu lembar apa pun yang menghasilkannya. Dalam praktiknya Anda menemui batas yang lebih lunak lebih dulu: buku kerja dengan beberapa ratus ribu baris terbuka lambat, menghitung ulang lambat, dan menjadi tak nyaman dipakai jauh sebelum menjadi mustahil. Kalau JSON Anda sebesar itu, jawaban jujurnya adalah lembar sebar merupakan tujuan yang keliru dan datanya semestinya berada di basis data atau alat yang dibangun untuk itu. Untuk segala yang di bawahnya, dan itu mayoritas besar berkas nyata, kendalanya bukan formatnya. Memori perangkat Andalah kendalanya.
Kesalahan umum yang sebaiknya dihindari
- Menghasilkan berkas CSV lalu menamainya .xlsx. Ekstensinya tak mengubah isinya; Excel akan mengeluh atau kembali menebak setiap bidang, yang justru merupakan hal yang ingin dihindari sebuah buku kerja.
- Mengharapkan buku kerjanya tiba dalam keadaan terformat. Konversinya membawa data, bukan penyajian — format mata uang, lebar kolom, judul yang dibekukan, dan grafik adalah pekerjaan dua menit sesudahnya.
- Mengonversi array berisi lebih dari sejuta catatan. Lembar kerja berhenti di 1.048.576 baris; lewat beberapa ratus ribu, buku kerja terasa menyiksa dipakai bahkan di tempat ia masih terbuka.
- Menganggap penyarangan harus diratakan ke satu lembar. Buku kerja memuat banyak lembar, jadi struktur induk-anak bisa menjadi dua lembar yang dihubungkan sebuah pengenal — tapi Anda harus memecah JSON-nya lebih dulu.
- Menempelkan respons API mentah ke konverter daring. Muatan semacam itu biasanya membawa pengenal, surel, dan kadang token di bidang yang tak pernah Anda gulir hingga ke sana; bangun buku kerjanya secara lokal.
Perbandingan
| Aspek | Alat ini | Konverter daring | Mengekspor CSV sebagai gantinya |
|---|---|---|---|
| Data dikirim ke server | Tidak pernah | Umumnya ya | Tidak |
| Tipe sel dideklarasikan | Ya | Beragam | Tidak — ditebak saat impor |
| Nol di depan selamat | Ya | Beragam | Umumnya tidak |
| Injeksi rumus mungkin terjadi | Tidak | Beragam | Ya |
| Akun atau pendaftaran | Tidak perlu | Sering diminta | Tidak perlu |
| Harga | Gratis | Gratis / paket berbayar | Gratis |
Fitur
Keluaran .xlsx asli
Buku kerja sungguhan, bukan berkas CSV yang diberi nama dan ikon lembar sebar.
Tipe terjaga dari ujung ke ujung
Angka, teks, dan boolean mendarat di sel yang dideklarasikan sebagaimana adanya.
Judul gabungan dari catatan tak seragam
Tiap kunci yang ditemukan di seluruh array mendapat kolom, jadi bidang opsional tidak hilang.
Kolom bertitik untuk penyarangan
Objek `address` yang bersarang menjadi `address.city` dan `address.postcode`, bukan satu gumpalan teks.
UTF-8 di seluruh berkas
Huruf beraksen, teks Arab, Turki, dan karakter non-ASCII lainnya ditulis ke buku kerja tanpa berubah.
Mampu menangani array besar
Puluhan ribu catatan terkonversi tanpa antrean unggahan.
Tanpa instalasi
Tanpa lisensi Excel, tanpa runtime, tanpa dependensi — jalan di halaman web.
Ramah Arab dan RTL
Antarmuka lengkap dalam delapan bahasa, termasuk Arab kanan-ke-kiri.
Aman secara bawaan
Disajikan lewat HTTPS, tanpa pelacakan berkas dan tanpa unggahan ke pihak ketiga.
Siapa yang memakainya
Pengembang
Menyerahkan respons API ke rekan sebagai berkas yang bisa dibuka dan diurutkan, dengan nomor referensi utuh.
Staf operasional
Mengubah ekspor sistem menjadi buku kerja untuk keuangan tanpa wisaya impor di tengah jalan.
Analis data
Mendapat kolom bertipe sejak awal alih-alih membersihkan apa pun yang diputuskan impor CSV untuk tiap bidang.
Manajer akun
Menghasilkan lembar siap-klien dari sebuah ekspor tanpa membuka editor kode.
Pertanyaan yang Sering Diajukan
Tidak. Konversi berjalan sepenuhnya di browser Anda — data Anda tidak pernah diunggah, disimpan, atau dibagikan.
Ya. Setiap baris dan kolom dikonversi dengan setia; data Anda ditulis ke lembar .xlsx sungguhan.
Ya — sepenuhnya gratis, tanpa akun, tanpa watermark, dan tanpa batas jumlah file.