Ubah Excel ke JSON
Jadikan spreadsheet sebagai JSON yang bisa dimuat program. Unggah file .xlsx, .xls, .ods, atau .numbers dan dapatkan array berisi satu objek per baris, dengan header kolom Anda sebagai key.
Konverter Data
atau jatuhkan file CSV, TSV, TXT … di sini ·
Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit
File diproses di server kami dan dihapus setelah 30 menit.
Karakter yang memisahkan kolom di file CSV dan teks, baik saat membaca maupun menulis. Otomatis mendeteksinya dari masukan dan menulis koma.
UTF-8 berfungsi untuk semua bahasa. Pilih UTF-8 dengan BOM jika Excel di Windows menampilkan aksen atau karakter Asia yang kacau saat membuka CSV.
Untuk masukan Excel, ODS, dan Numbers: konversi sheet pertama saja, atau semua sheet (satu CSV per sheet dalam ZIP, atau satu key JSON per sheet).
Nama tab sheet di spreadsheet baru, hingga 31 karakter.
Array objek memakai nama kolom sebagai key untuk setiap baris; array dari array lebih ringkas dan menyimpan header sebagai array pertama.
Nama elemen terluar yang membungkus semua baris; setiap baris menjadi <row> di dalamnya.
Dipakai dalam pernyataan CREATE TABLE dan INSERT. Hanya huruf, angka, dan garis bawah.
Cara pengutipan dan tipe kolom sedikit berbeda antar-database; pilih database tujuan impor Anda.
Tulis ulang sel tanggal dalam satu format. ISO (2026-10-18) paling aman untuk database dan kode; Biarkan apa adanya mempertahankan tanggal seperti di sumber.
Cara menggunakan alat ini
- 1
Unggah workbook
Tambahkan file Excel, LibreOffice, atau Numbers, hingga 20 file sekaligus dengan ukuran masing-masing 95 MB. Pastikan baris 1 di setiap sheet berisi nama kolom yang Anda inginkan sebagai key.
- 2
Pilih struktur dan sheet
Array objek dan tanggal ISO sudah dipilih. Di Pengaturan lanjutan, ganti Struktur JSON ke Array dari array untuk file yang ringkas, atau Sheet yang dikonversi ke Semua sheet untuk satu key per sheet.
- 3
Konversi dan muat
Tekan Konversi ke JSON lalu unduh. Impor file ke aplikasi Anda, isi awal database, atau berikan ke test runner.
Konversi Excel ke JSON membaca sheet baris demi baris dan menulis setiap baris sebagai objek JSON, dengan baris header sebagai key. Begitulah data spreadsheet yang disunting tim secara manual menjadi masukan untuk aplikasi, API, atau skrip.
Dari spreadsheet ke kode: siapa yang mengubah Excel ke JSON
Polanya selalu sama: orang yang terbiasa dengan Excel memegang datanya, dan software perlu membacanya. Tim pemasaran menyimpan nama produk dan harga di workbook yang menjadi sumber build situs statis. Tim lokalisasi mengisi sheet dengan satu kolom per bahasa yang dimuat aplikasi sebagai file terjemahan. Ketua QA menuliskan kasus uji per baris yang dibaca collection runner Postman atau suite Jest sebagai file data JSON.
Menulis ekspor itu secara manual lambat dan rawan kesalahan, dan Excel tidak punya opsi bawaan Simpan sebagai JSON. Konversi memberi developer file yang bersih tanpa meminta rekan kerja mempelajari alat baru. Jika tujuannya database relasional, bukan kode aplikasi, Excel ke SQL menulis pernyataan INSERT dan melewati langkah JSON sama sekali.
Berapa banyak baris yang bisa dihasilkan satu sheet
1.048.576baris dalam satu sheet XLSX, jadi hingga 1.048.575 objek JSON setelah baris header
Array objek atau array dari array
Array objek
Setiap baris menjadi objek dengan nama header sebagai key.
- Menjelaskan diri sendiri: setiap nilai membawa nama kolomnya
- Mudah dibaca di kode sebagai row.email
- Lebih besar, karena key diulang di setiap baris
Array dari array
Setiap baris menjadi daftar nilai biasa; header menjadi daftar pertama.
- File paling kecil
- Sesuai cara pustaka grafik menerima baris
- Kode harus tahu posisi mana memuat kolom mana
[
{ "sku": "A-100", "name": "Buku tulis", "price": 4.5, "updated": "2026-10-18" },
{ "sku": "A-101", "name": "Pulpen, biru", "price": 1.2, "updated": "2026-10-12" }
]Tipe data mengikuti selnya. Angka tetap angka, teks tetap teks, sel kosong ditulis sebagai null dalam bentuk objek, dan tanggal menjadi string ISO karena JSON tidak punya tipe tanggal sendiri. Baris kosong di tengah data dan catatan yang tercecer di bawah tabel juga ikut menjadi objek, jadi hapus semuanya di workbook sebelum mengonversi.
Sekilas tentang format XLSX dan JSON
XLSX
Workbook Microsoft Excel
XLSX adalah format workbook bawaan Microsoft Excel sejak Office 2007, berbasis standar Office Open XML. Format ini menyimpan banyak sheet, rumus, format, diagram, pivot table, dan validasi data dalam paket ZIP berisi XML. XLSX mendukung lebih dari satu juta baris per sheet dan menjadi format pertukaran bawaan untuk spreadsheet bisnis. Google Sheets, LibreOffice, dan Numbers dapat membuka XLSX, meskipun makro dan fitur lanjutan mungkin tidak ikut terbawa.
- Kompresi
- –
- Transparansi
- –
- Animasi
- –
- Diperkenalkan
- 2007 · Microsoft
JSON
JavaScript Object Notation
JSON adalah format teks ringan untuk data terstruktur, dipopulerkan oleh Douglas Crockford pada awal 2000-an dan distandardisasi sebagai RFC 8259 dan ECMA-404. Format ini merepresentasikan objek, array, string, angka, boolean, dan null dengan sintaksis yang sederhana dan mudah dibaca. JSON adalah format default untuk API web, file konfigurasi, dan pertukaran data antaraplikasi di hampir setiap bahasa pemrograman. JSON tidak memiliki komentar, tanggal, atau skema bawaan, dan file bersarang yang besar sulit dibaca tanpa penampil.
- Kompresi
- –
- Transparansi
- –
- Animasi
- –
- Diperkenalkan
- 2001 · Douglas Crockford
Orang mengubah Excel menjadi JSON ketika sheet yang dikelola non-developer, seperti daftar harga, terjemahan, atau data uji, harus dimuat oleh kode.
Ubah Excel ke JSON: tanya jawab
Bagaimana mengubah XLSX ke JSON dengan header sebagai key?
Biarkan Baris pertama adalah header aktif, sesuai bawaannya. Teks di baris 1 menjadi key untuk setiap nilai di bawahnya, sehingga kolom berjudul email menghasilkan "email": "..." di setiap objek. Ganti nama header di Excel terlebih dahulu jika Anda menginginkan key yang berbeda, misalnya nama camelCase untuk JavaScript.
Mengapa tanggal Excel muncul sebagai angka seperti 46313 di JSON?
Excel menyimpan tanggal sebagai nomor seri yang menghitung hari sejak 1 Januari 1900, dan hanya memformatnya sebagai tanggal di layar. Jika dibaca mentah, 2026-10-18 adalah angka 46313. Halaman ini menulis tanggal sebagai string ISO seperti 2026-10-18; pilih Stempel waktu Unix di Tanggal jika kode Anda mengharapkan detik.
Apa yang terjadi pada rumus, warna, dan komentar Excel di JSON?
JSON menyimpan data, bukan tampilan. Setiap sel rumus ditulis sebagai hasil hitungnya, sedangkan warna isian, font, komentar sel, grafik, dan tata letak sel gabungan ditinggalkan. Simpan workbook sebagai sumber yang bisa disunting dan buat ulang JSON setiap kali workbook berubah.
Bisakah semua sheet workbook diubah ke JSON sekaligus?
Bisa. Dengan Sheet yang dikonversi diatur ke Semua sheet, JSON mendapat satu key per nama sheet, masing-masing berisi baris dari sheet itu. Cocok untuk file terjemahan atau katalog yang dipecah per kategori ke dalam beberapa tab.
Apakah spreadsheet besar menjadi masalah saat diubah ke JSON?
Ukurannya membengkak karena setiap objek mengulang key-nya, sehingga sheet berisi 100.000 baris bisa menghasilkan file JSON yang berukuran banyak megabyte lebih besar daripada XLSX-nya. Untuk tabel besar yang dimuat ke alat analitik, CSV atau Parquet lebih ringan; Excel ke CSV memberikan versi datarnya.
Seberapa presisi angka yang dipertahankan JSON dari Excel?
Sebatas yang disimpan Excel, yaitu maksimal 15 digit signifikan. ID panjang seperti nomor kartu atau rekening 16 digit yang diketik sebagai angka sudah dibulatkan di dalam Excel. Format kolom tersebut sebagai Teks sebelum mengisi data, dan nilainya akan ditulis sebagai string JSON.
- Ubah JSON ke ExcelUbah JSON atau JSON Lines menjadi sheet Excel XLSX: key menjadi header kolom, setiap record menjadi baris. Hingga 20 file per batch, tanpa akun.
- Ubah Excel ke CSVKonversi workbook Excel (XLS, XLSX, XLSM) ke CSV: setiap sheet jadi file sendiri, pemisah koma atau titik koma, dan UTF-8 yang terbuka rapi lagi di Excel.
- Konversi Excel ke XMLUbah sheet Excel menjadi XML tanpa XML map atau tab Developer. Setiap baris menjadi record, setiap header menjadi tag. Input XLSX, XLS, dan ODS.
- Ubah Excel ke SQLUbah sheet Excel menjadi skrip SQL untuk MySQL, PostgreSQL, SQLite, atau SQL Server. Header menjadi kolom, setiap baris menjadi pernyataan INSERT.
- Konversi XLSX ke CSVUbah workbook XLSX menjadi CSV UTF-8 rapi untuk Shopify, WooCommerce, Mailchimp, Salesforce, atau impor database. Rumus jadi nilai; tanggal format ISO.
- Ubah HTML ke JSONUbah tabel HTML ke JSON: sel header menjadi kunci, setiap baris tabel menjadi objek. Unggah halaman .html atau .htm tersimpan, tanpa kode scraper.