Cara menggunakan
- Pilih atau seret file .xlsx.
- Pilih sheet, atau Semua sheet untuk objek yang dikunci berdasarkan nama sheet.
- Pilih objek atau array, format rapi atau minified.
- Salin JSON atau unduh.
Cara kerja
Dengan Objects, baris pertama yang tidak kosong menjadi kunci dan setiap baris berikutnya menjadi objek. Sel header kosong menjadi column_1, column_2 … dan nama yang berulang diberi akhiran (id, id_2) sehingga tidak ada nilai yang hilang. Dengan Arrays, setiap baris menjadi array, diisi null sampai panjang yang sama.
Angka dan boolean mempertahankan tipe JSON-nya, sel kosong menjadi null dan tanggal menjadi string ISO 8601 (2024-01-15, dengan waktu jika ada). Rumus memberikan hasil yang tersimpan di file. Format angka tidak diterapkan, jadi 25 % adalah 0.25. Teks kaya menjadi teks biasa, hyperlink menjadi teks yang terlihat, dan nilai error menjadi string seperti #N/A. Baris yang sepenuhnya kosong dilewati; pada area yang digabung hanya sel kiri atas yang memiliki nilai.
Semua sheet menghasilkan satu objek yang kuncinya adalah nama sheet. Sheet yang sangat tersembunyi dilewati.
Contoh
Mengisi database
Sheet dengan kolom id, name, dan price menjadi [{"id": 1, "name": "Pen", "price": 2.5}, …], siap untuk skrip impor.
Terjemahan disimpan di Excel
Sheet dengan kolom key, en, dan tr berubah menjadi objek yang dapat Anda ubah menjadi file bahasa dengan beberapa baris kode.
Pertanyaan yang sering diajukan
Bagaimana tanggal ditulis?
Sebagai string ISO 8601: 2024-01-15 untuk tanggal dan 2024-01-15T09:30:00Z untuk tanggal-waktu. Excel menyimpan tanggal tanpa zona waktu, jadi waktu ditulis sebagai UTC tanpa konversi.
Apa yang terjadi pada sel kosong?
Sel kosong menjadi null, sehingga setiap objek memiliki kunci yang sama. Baris yang semua selnya kosong dilewati.
Mengapa persentase menjadi 0.25, bukan 25%?
JSON menerima nilai yang tersimpan, bukan format yang ditampilkan. Kalikan dengan 100 dalam kode Anda jika membutuhkan persentase.
Privasi
Buku kerja dibaca di browser Anda dan JSON dibuat di perangkat Anda. Tidak ada yang diunggah, disimpan, atau disertakan dalam analitik; hanya peristiwa anonim penggunaan alat ini yang dihitung.