Konversi XLSX ke JSON Excel Workbook ↔ JavaScript Object Notation Gratis Daring Aman
Jatuhkan sebuah berkas XLSX dan bawa pulang JSON. Pembacaan dan penulisannya terjadi di sini, di peramban Anda, jadi berkasnya tidak meninggalkan perangkat — dan apa yang dipertahankan penyeberangan itu, serta apa yang tidak bisa, tertulis di bawah, bukan dibiarkan untuk Anda temukan sendiri.
Konversikan berkas Anda
Jatuhkan berkas XLSX di sini, atau pilih satu.
Berkas Anda tidak meninggalkan perangkat ini. Semuanya berjalan di peramban Anda.
Tidak ada unggahan
Mengubah dari XLSX
Mengubah menjadi XLSX
Dari mana format-format ini berasal
CSV paling tua dan paling kurang dibakukan: sebuah tabel yang ditulis sebagai baris-baris teks, dipakai sejak tahun 1970-an dan baru diuraikan secara tertulis pada 2005, ketika tiap program sudah memutuskan sendiri apa pemisahnya dan kapan tanda kutip dipasang. XML tumbuh dari SGML pada 1998, untuk dokumen yang harus membawa struktur ketat dan diperiksa terhadap sebuah skema. JSON ditarik keluar dari JavaScript oleh Douglas Crockford sekitar 2001, sengaja dipangkas hingga tinggal objek, larik, bilangan, dan untaian — dan kesederhanaan itulah sebabnya ia menguasai web. YAML adalah sepupunya yang mudah dibaca, tempat indentasi mengerjakan apa yang di tempat lain dikerjakan kurung. Saat mengubah di antara keduanya, hanya satu hal yang penting: CSV itu datar, sebuah kisi baris dan kolom, sedangkan JSON, XML, dan YAML adalah pohon.
Di mana Anda menemuinya
CSV adalah yang diekspor lembar hitung dan yang diserahkan kepada Anda oleh akuntan, lapak daring, atau rekening koran. JSON adalah bahasa yang dipakai layanan web dan makin lama makin menjadi bahasa berkas konfigurasi. XML bertahan pada sistem perusahaan yang lebih tua, pada standar penagihan, dan di dalam format perkantoran itu sendiri. YAML adalah tempat manusia menulis setelan dengan tangan. Mengubah di antara mereka adalah pekerjaan sehari-hari memindahkan data dari tempat ia dihasilkan ke tempat ia dibutuhkan.
Pertanyaan yang sering diajukan
CSV saya terbuka sebagai satu kolom di Excel. Mengapa?
Karena lembar hitung Anda mengharapkan pemisah yang lain. Excel mengikuti pemisah daftar pada setelan wilayah komputer, dan itu titik koma di mana pun koma sudah menjadi tanda desimal — yaitu di sebagian besar Eropa daratan. Berkas yang dipisah koma lalu tampak sebagai satu kolom teks. Pakailah kotak impor dan sebutkan pemisahnya dengan tegas, alih-alih membuka berkas dengan klik ganda. Setelan wilayah yang sama pula yang membuat 3.5 kadang tiba sebagai tanggal.
Mengapa JSON saya yang bersarang tak bisa menjadi lembar hitung yang rapi?
Karena lembar hitung itu datar dan JSON adalah pohon. Satu baris memuat satu nilai per kolom; satu objek JSON bisa memuat daftar di dalam sebuah ruas di dalam daftar lain. Mengubahnya berarti memilih cara memipihkannya: menggabungkan nama-nama bersarang menjadi satu judul kolom yang panjang, atau mengulang baris induk sekali untuk tiap anak. Keduanya adalah kompromi, dan tak satu pun dapat dibatalkan secara otomatis — karena itu kembali dari lembar hitung ke bentuk semula biasanya memerlukan keputusan manusia.
Apakah berkasnya kehilangan mutu?
Bergantung pada apa yang sanggup dimuat kedua format. Mengubah antara format yang menyimpan hal yang sama — PNG ke BMP, WAV ke FLAC — tidak kehilangan apa pun. Mengubah ke format yang membuang keterangan demi menghemat ruang, seperti JPEG atau MP3, kehilangan sedikit setiap kali, dan kembali lagi tidak mengembalikannya. Bila ada pilihan, halaman ini condong menjaga mutu asli ketimbang menghasilkan berkas terkecil.
Apakah berkas saya diunggah ke suatu tempat?
Tidak. Konversinya berlangsung di dalam peramban Anda, pada mesin Anda sendiri; berkas itu tak pernah meninggalkannya, dan di sini memang tak ada server yang dapat menerimanya. Karena itu berkas besar dibatasi oleh memori Anda sendiri, bukan oleh unggahan; dan karena itu tak satu pun yang Anda ubah dapat muncul dalam catatan siapa pun — termasuk catatan kami. Alat suara dan video memang mengambil mesin konversinya dari situs ini pada pemakaian pertama — sekitar tiga puluh megabita, sekali saja; setelah itu pekerjaannya tetap berlangsung sepenuhnya di mesin Anda.
Mengapa orang mengonversi XLSX ke JSON
Berkas XLSX adalah buku kerja Excel, dan bagi kebanyakan orang di situlah data mereka berada: daftar harga, daftar pelanggan, jadwal, hasil, katalog. Itu tempat yang baik bagi orang untuk menyimpan dan menyunting tabel. Tetapi begitu tabel itu harus mengisi situs web, aplikasi, skrip, pustaka grafik, atau layanan dengan API, buku kerja adalah bentuk yang salah. Program tidak ingin membuka berkas Excel. Mereka menginginkan JSON, teks terstruktur polos yang dibaca langsung oleh setiap bahasa pemrograman. Itulah sebabnya orang mengonversi XLSX ke JSON: mereka punya data di lembar kerja, dan yang akan memakainya berbicara JSON.
Situasinya umum. Pengembang dengan daftar produk yang disimpan tim penjualan di Excel, yang harus dimuat halaman web. Guru yang punya nilai di buku kerja dan ingin skrip memprosesnya. Pemilik toko yang harus mengunggah katalog ke layanan yang hanya menerima JSON. Peneliti yang ingin memasukkan tabel ke alat analisis. Dalam setiap kasus buku kerja sudah rapi, dan yang kurang hanyalah pergantian bahasa.
Halaman ini mengonversi XLSX ke JSON di browser Anda. Berkas Anda dibaca dan ditulis di sini, jadi tidak pernah meninggalkan perangkat Anda, yang penting untuk daftar pelanggan, catatan murid, dan apa pun yang pribadi. Dan halaman memberi tahu Anda lebih dulu apa yang dipertahankan penyeberangan dan apa yang tidak dapat, alih-alih membiarkan Anda menemukannya sendiri. Di bawah Anda akan menemukan cara kerja konversi, apa yang terjadi dengan beberapa lembar, apa jadinya rumus dan tanggal, dan apa yang perlu disiapkan di buku kerja.
Cara kerja konversi
Baris pertama memberi kunci
Buku kerja Anda dibaca di dalam browser Anda. Pada setiap lembar, baris pertama diambil sebagai header, dan selnya menjadi kunci. Setiap baris lain menjadi rekaman, objek tempat setiap kunci dipasangkan dengan nilai di kolom yang sama. Hasilnya adalah daftar rekaman, yang merupakan bentuk yang diharapkan program dari sebuah tabel.
Satu lembar memberi array, beberapa memberi objek
Satu lembar memberi array. Buku kerja dengan beberapa lembar memberi objek berkunci nama lembar, jadi tidak ada yang dibuang dan tidak ada yang digabung diam-diam. Jika buku kerja Anda punya lembar bernama Products dan Prices, JSON punya kunci Products yang memuat rekamannya dan kunci Prices yang memuat miliknya sendiri. Anda kemudian dapat mengambil yang Anda perlukan.
Mengapa lembar dipisahkan
Lembar sering memuat tabel berbeda dengan kolom berbeda. Menggabungkannya akan memaksa keputusan tentang cara menyejajarkan hal-hal yang tak serupa. Memisahkannya, di bawah namanya, menyerahkan keputusan itu kepada Anda dan program yang membaca berkas.
Apa yang dipertahankan
Sel-selnya
Sel dipertahankan, dengan baris pertama sebagai kunci. Lembar berisi 300 baris dan 8 kolom menghasilkan 300 rekaman dengan 8 kunci masing-masing.
Lembar dan namanya
Setiap lembar dibawa dengan namanya sendiri ketika ada beberapa, jadi struktur buku kerja terlihat di JSON.
Nilai, dengan tipenya
Angka tiba sebagai angka dan teks sebagai teks, karena buku kerja, tidak seperti berkas CSV, tahu bedanya. Kolom jumlah dapat dijumlahkan oleh program yang membacanya, tanpa penafsiran lebih lanjut.
Yang perlu Anda ketahui sebelum mengonversi XLSX ke JSON
Rumus datang sebagai nilai
Rumus datang sebagai nilai yang terakhir dihitung lembar kerja, bukan sebagai rumus. Berkas menyimpan keduanya, dan hanya satu yang merupakan data. Jika sel memuat penjumlahan, JSON memuat hasil penjumlahan. Ini hampir selalu yang Anda inginkan untuk pertukaran data, karena program penerima tidak punya kegunaan untuk rumus yang ditulis untuk Excel.
Pemformatan bukan data
Sel gabungan, warna, font, lebar kolom, dan grafik juga bukan data dan tidak ikut menyeberang. Sel gabungan dibaca sebagai satu sel pada posisi kiri-atasnya, dan sel yang ditutupinya kosong. Jika tabel Anda mengandalkan sel gabungan untuk judul, pisahkan sebelum Anda mengonversi XLSX ke JSON.
Tanggal tiba seperti yang disimpan buku kerja
Tanggal tiba seperti yang disimpan buku kerja, yang tidak selalu teks yang Anda lihat di layar. Buku kerja menyimpan tanggal sebagai angka, menghitung hari dari titik awal tetap, dan menampilkannya berformat sesuai keinginan Anda. JSON karenanya dapat membawa angka atau nilai tanggal, tergantung bagaimana sel disimpan, dan bukan teks yang Anda lihat. Jika Anda memerlukan format teks tertentu untuk tanggal, tulis tanggal sebagai teks di buku kerja lebih dulu, atau konversikan di program yang membaca JSON.
Cara mengonversi XLSX ke JSON di sini
Tambahkan buku kerja Anda
Jatuhkan XLSX ke halaman atau pilih dari perangkat Anda. Ia dibaca di dalam browser Anda dan tidak diunggah.
Konversi
Tekan tombol. Buku kerja berukuran biasa memakan sesaat. Biarkan halaman terbuka sampai selesai.
Unduh dan periksa
Unduh JSON dan buka di editor teks. Lihat rekaman pertama dan terakhir, dan periksa bahwa kunci adalah nama yang Anda harapkan dan bahwa nilai bertipe yang Anda perlukan.
Melihat lebih dekat XLSX dan JSON
Buku kerja dan pohon
XLSX adalah paket lembar, masing-masing kisi sel, dengan pemformatan, rumus, dan kadang grafik serta gambar. JSON menggambarkan pohon nilai. Kisi dengan baris header adalah jenis pohon yang paling sederhana, daftar rekaman yang berbagi kunci yang sama. Jadi konversi itu lugas dalam struktur, dan pertanyaan menariknya adalah tentang apa yang ditinggalkan, itulah sebabnya aturan di atas penting.
Mengapa JSON lebih mudah bagi program
Berkas Excel adalah format kompleks, yang hanya dapat dibaca dengan pustaka khusus. JSON punya tata bahasa ketat, gagasan jelas tentang string, angka, boolean, dan null, dan pembaca siap pakai di setiap bahasa pemrograman. Program yang menerima JSON tidak memerlukan pustaka khusus dan tidak memerlukan tebakan. Itulah sebabnya banyak layanan bersikeras memakainya.
Ukuran
JSON mengulang nama kunci di setiap rekaman, jadi berkas bisa lebih besar daripada tabel asalnya, meski XLSX sendiri terkompresi. Untuk tabel ribuan baris, harapkan JSON yang cukup besar.
Situasi umum secara rinci
Mengisi halaman web atau aplikasi
Daftar produk, lokasi, atau acara yang disimpan di buku kerja dapat dikonversi ke JSON dan dimuat oleh halaman. Anda menyunting lembar di program yang Anda kenal, dan membiarkan halaman membaca hasilnya.
Data untuk grafik dan peta
Pustaka grafik dan peta biasanya mengambil JSON. Konversikan XLSX ke JSON, arahkan pustaka ke berkas, dan grafik menggambar dirinya sendiri dari tabel Anda.
Unggahan ke layanan dan API
Layanan yang mengimpor katalog, kontak, atau pengaturan sering hanya menerima JSON. Buku kerja dapat diubah menjadi berkas yang tepat di sini, dan diunggah.
Buku kerja multi-lembar sebagai paket data
Buku kerja dengan satu lembar untuk produk, lembar lain untuk kategori, dan lembar ketiga untuk harga menjadi satu berkas JSON dengan tiga kunci. Aplikasi dapat memuat seluruh paket sekaligus.
Saran praktis sebelum Anda mengonversi XLSX ke JSON
Rapikan baris header
Pakai nama yang pendek, jelas, dan unik di baris pertama setiap lembar, tanpa jeda baris. Nama menjadi kunci, dan program merujuk kunci menurut nama.
Hapus judul, catatan, dan total
Buku kerja sering punya judul di atas tabel atau baris total di bawahnya. Hapus, atau mereka akan menjadi rekaman, dan kuncinya bisa salah.
Pisahkan sel gabungan
Sel gabungan mengacaukan pembacaan tabel. Pisahkan dan isi nilainya ke setiap baris bila bisa.
Tempel nilai untuk rumus yang penting
Rumus menyeberang sebagai nilai terakhir yang dihitung. Jika buku kerja belum dihitung ulang sejak perubahan, nilai tersimpan mungkin basi. Buka, biarkan menghitung ulang, dan simpan sebelum Anda mengonversi XLSX ke JSON.
Pertanyaan yang diajukan orang sebelum mengonversi
Mengapa ada beberapa kunci di JSON?
Karena buku kerja punya beberapa lembar. Buku kerja dengan beberapa lembar memberi objek berkunci nama lembar.
Di mana rumus saya?
Mereka menyeberang sebagai nilai yang terakhir dihitung lembar kerja. Teks rumus itu sendiri bukan data dan tidak ikut.
Mengapa tanggal saya tampak seperti angka?
Karena buku kerja menyimpan tanggal sebagai angka dan memformatnya untuk tampilan. Tanggal tiba seperti yang disimpan buku kerja. Konversikan di program yang membaca JSON, atau tulis sebagai teks lebih dulu.
Apa yang terjadi pada warna dan sel gabungan?
Mereka tidak menyeberang. Warna, font, lebar kolom, sel gabungan, dan grafik adalah pemformatan dan bukan data.
Apakah berkas saya diunggah?
Tidak. Konversi berjalan di browser Anda dan berkas tidak pernah meninggalkan perangkat Anda.
Bisakah saya kembali ke buku kerja?
Ya. JSON ke XLSX mengubah daftar rekaman kembali menjadi lembar kerja.
Memilih dengan bijak saat Anda mengonversi XLSX ke JSON
JSON atau CSV?
Jika program penerima membaca tabel polos, CSV mungkin cukup. JSON ke CSV dan CSV ke JSON bekerja dengan berkas teks. JSON lebih baik ketika Anda memerlukan nilai bertipe dan beberapa lembar dalam satu berkas.
Target lain
Jika tujuannya berkas markup atau konfigurasi, JSON ke XML dan JSON ke YAML dapat menyusul.
Simpan buku kerja
Buku kerja adalah master bagi orang yang memelihara data. Simpan, dan konversikan lagi ketika berubah.
Mendapat hasil yang baik setelah konversi
Validasi JSON di penampil
Buka hasilnya di editor yang memahami JSON dan lipat rekamannya. Jika strukturnya tampak seperti yang Anda harapkan, ia sehat.
Bandingkan beberapa rekaman dengan sumber
Ambil beberapa baris di tengah dan periksa terhadap lembar. Itu memakan semenit dan memberi tahu Anda bahwa konversi setia.
Minify untuk penerbitan
Jika berkas akan dimuat halaman web dan besar, ada alat yang membuang spasi putih dan membuatnya lebih ringan. Datanya tetap sama.
Menyiapkan buku kerja Anda agar dikonversi dengan baik
Jaga setiap lembar pada satu tabel
Ketika Anda mengonversi XLSX ke JSON, setiap lembar sebaiknya memuat satu tabel yang dimulai di kiri atas, dengan header di baris pertama. Tabel berdampingan atau catatan di margin akan dibaca sebagai kolom tambahan.
Jaga setiap kolom pada satu jenis hal
Kolom yang memuat angka di sebagian besar baris dan kata di beberapa akan menghasilkan campuran tipe. Bersihkan yang ganjil agar setiap kolom berarti satu hal.
Beri nama lembar yang bermakna
Nama lembar menjadi kunci ketika ada beberapa. Products dan Prices lebih baik daripada Sheet1 dan Sheet2, dan program Anda akan lebih mudah dibaca.
Uji dengan potongan kecil lebih dulu
Jika buku kerja besar, salin dua puluh baris pertama ke berkas uji dan konversikan itu. Sekilas melihat hasilnya menunjukkan apakah kunci dan tipenya seperti yang Anda harapkan.
Memakai hasil setelah Anda mengonversi XLSX ke JSON
Membaca berkas multi-lembar
Ketika buku kerja punya beberapa lembar, JSON adalah objek, dan setiap lembar adalah salah satu kuncinya. Program memilih lembar yang diperlukannya menurut nama. Jika Anda mengonversi XLSX ke JSON untuk halaman yang hanya menampilkan daftar harga, ia membaca kunci Prices dan mengabaikan sisanya.
Memuatnya di halaman web
Halaman dapat mengambil berkas dan mengubahnya menjadi daftar, tabel, atau kumpulan penanda di peta dengan beberapa baris skrip. Karena berkasnya teks polos, Anda dapat menaruhnya di samping halaman, dan perubahan data hanya memerlukan konversi baru dan unggahan baru.
Sel kosong
Sel kosong tiba sebagai nilai kosong untuk kuncinya. Program berbeda dalam memperlakukannya: ada yang melihat string kosong, ada yang melihat tidak ada. Jika penting, putuskan di program cara membaca yang kosong.
Buku kerja besar
Buku kerja dengan banyak ribuan baris menghasilkan berkas besar. Jika halaman harus memuatnya, pertimbangkan membagi data menjadi halaman-halaman, atau memuat hanya bagian yang diperlukan, agar pengunjung tidak dibuat menunggu.
Jaga alur kerja tetap sederhana
Rutinitas termudah adalah menjaga buku kerja sebagai satu-satunya sumber kebenaran, dan mengonversi XLSX ke JSON setiap kali ia berubah. Menyunting JSON dengan tangan menghasilkan versi yang tak lagi cocok dengan lembar, dan konversi berikutnya menimpa suntingan Anda.
Privasi dan penanganan
Mengapa konversi lokal penting untuk data
Buku kerja sering menyimpan yang pribadi: pelanggan, murid, alamat, harga. Banyak konverter daring mengunggah berkas Anda ke server, memprosesnya, dan mengirim kembali hasilnya, dan untuk sementara salinan berada di mesin yang tak Anda kendalikan. Di sini browser Anda sendiri yang bekerja, jadi data tetap di perangkat Anda.
Apa yang terjadi saat Anda pergi
Ketika Anda menutup halaman, berkas yang dikonversi lenyap dari browser, jadi unduh dulu. Tidak ada tentang data Anda yang disimpan.
Jika ada yang salah
Kuncinya salah
Baris pertama bukan header. Hapus judul atau baris kosong apa pun di atas tabel dan konversikan lagi.
Beberapa sel kosong yang seharusnya tidak
Mereka mungkin bagian dari sel gabungan. Pisahkan dan isi di buku kerja lebih dulu.
Halaman membeku dengan buku kerja besar
Semuanya berjalan di perangkat Anda, dan buku kerja besar memerlukan memori. Coba lagi di komputer, atau simpan hanya lembar yang Anda perlukan.
Alat terkait
Keluarga alat yang sama mencakup pekerjaan bertetangga. Untuk kembali, pakai JSON ke XLSX. Untuk tabel polos, CSV ke JSON dan JSON ke CSV bekerja dengan berkas teks. Untuk lembar kerja yang lebih tua dan terbuka, XLS ke ODS dan ODS ke XLS memindahkan tabel di antara format. Untuk format data terstruktur lainnya, ada JSON ke XML dan JSON ke YAML.
Contoh terolah
Katakanlah tim penjualan Anda menyimpan buku kerja dengan dua lembar, Products dan Prices, dan situs web harus menampilkan keduanya. Anda menjatuhkan XLSX di sini dan menekan tombol. Sesaat kemudian Anda mengunduh satu berkas JSON dengan dua kunci, Products dan Prices, masing-masing memuat daftar rekamannya. Harganya angka, karena di lembar mereka angka. Anda menaruh berkas di samping halaman, dan skrip membacanya. Ketika harga berubah, tim menyunting buku kerja dan Anda mengonversi lagi.
Daftar periksa singkat
Sebelum mengonversi
Taruh header di baris pertama setiap lembar. Hapus judul, catatan, dan total. Pisahkan sel gabungan. Hitung ulang dan simpan.
Saat mengonversi
Tetap di halaman sampai berkas siap.
Setelah mengonversi
Buka JSON, periksa kunci dan beberapa rekaman, dan simpan buku kerja sebagai master Anda.
Kesalahan umum
Membiarkan judul di atas header
Baris pertama menjadi kunci. Judul di sana merusaknya.
Mengharapkan rumus
Rumus menyeberang sebagai nilai terakhir yang dihitung. JSON memuat data, bukan perhitungan.
Menghapus buku kerja
Simpan. Ia versi yang dapat Anda sunting di lembar kerja.
Data Anda tetap di perangkat Anda
Konversi terjadi secara lokal. Buku kerja Anda dibaca oleh browser Anda sendiri, ditulis ulang di sana, dan diserahkan kembali sebagai JSON. Tidak ada yang diunggah, jadi tak ada salinan yang berakhir di server dan tak seorang pun dapat membacanya. Untuk data dengan isi pribadi, itulah cara aman untuk mengonversi XLSX ke JSON.
Ringkasan
Untuk mengonversi XLSX ke JSON di sini, jatuhkan buku kerja dan tekan tombol. Ia dibaca dan ditulis di browser Anda, jadi berkas tidak pernah meninggalkan perangkat Anda. Sel dipertahankan, dengan baris pertama sebagai kunci. Satu lembar memberi array, dan buku kerja dengan beberapa lembar memberi objek berkunci nama lembar, jadi tidak ada yang dibuang dan tidak ada yang digabung diam-diam. Rumus datang sebagai nilai yang terakhir dihitung lembar kerja, bukan sebagai rumus. Sel gabungan, warna, font, lebar kolom, dan grafik juga bukan data dan tidak ikut menyeberang. Tanggal tiba seperti yang disimpan buku kerja, yang tidak selalu teks yang Anda lihat di layar.