Skip to main content

Konverter Excel ke JSON Konversi lembar kerja Excel (.xlsx, .xls) ke format JSON dengan pemilihan sheet.

Excel ke JSON illustration
๐Ÿ”„

Excel ke JSON

Konversi lembar kerja Excel (.xlsx, .xls) ke format JSON dengan pemilihan sheet.

1

Unggah File Excel

Tarik dan lepas atau pilih file .xlsx, .xls, atau .ods Anda.

2

Pilih Lembar

Pilih lembar mana yang akan dikonversi jika buku kerja memiliki beberapa lembar.

3

Unduh JSON

Salin atau unduh keluaran array JSON.

Loading tool...

What Is Excel ke JSON?

Excel ke JSON mengubah lembar kerja Microsoft Excel menjadi format Notasi Objek JavaScript. Mendukung format file .xlsx, .xls, .xlsb, dan .ods, alat ini menggunakan perpustakaan SheetJS (xlsx) untuk parsing spreadsheet yang handal. Baris pertama dari setiap sheet digunakan sebagai kunci objek, dan setiap baris berikutnya menjadi sebuah objek JSON. Untuk buku kerja dengan beberapa sheet, Anda dapat memilih sheet mana yang akan diubah. Proses konversi sepenuhnya dilakukan di browser Anda - file spreadsheet Anda tidak pernah diunggah ke server mana pun.

Why Use Excel ke JSON?

  • Mendukung format file .xlsx, .xls, .xlsb, dan .ods.
  • Buku kerja multi-lembar didukung dengan pemilih lembar.
  • Indentasi JSON dapat dikonfigurasikan (2 atau 4 spasi).
  • File tidak pernah meninggalkan browser Anda - privasi lengkap.

Common Use Cases

Pengembangan API

Konversi data Excel menjadi JSON untuk digunakan sebagai mock data API atau test fixtures.

Impor Database

Ubah data spreadsheet menjadi JSON untuk diimpor ke MongoDB atau database NoSQL lainnya.

Aplikasi Web

Konversi file data Excel menjadi JSON untuk digunakan dalam aplikasi web frontend.

Migrasi Data

Ubah data berbasis Excel menjadi JSON untuk pipa data modern.

Technical Guide

Penguraian file ditangani oleh perpustakaan SheetJS (xlsx), yang membaca file yang diunggah sebagai ArrayBuffer dan menganalisis format spreadsheet biner. Perpustakaan ini mendukung format Microsoft Office (BIFF untuk .xls, OOXML untuk .xlsx), OpenDocument (.ods), dan format spreadsheet lainnya.

Utilitas sheet_to_json() mengubah sebuah lembar kerja menjadi array objek menggunakan baris pertama sebagai kunci. Baris kosong biasanya dikecualikan. Nilai sel diubah menjadi ekivalen JavaScript-nya: angka, string, tanggal, dan boolean.

Untuk buku kerja multi-sheet, array SheetNames menyediakan daftar sheet yang tersedia, dan pengguna dapat memilih sheet mana yang akan diubah. Proses konversi hanya mengolah sheet yang dipilih.

Catatan kinerja: Lembar kerja yang sangat besar (100.000+ baris) mungkin membutuhkan beberapa detik untuk diproses di browser. Perpustakaan xlsx dioptimalkan untuk penggunaan browser, tetapi penggunaan memori meningkat dengan ukuran file.

Tips & Best Practices

  • 1
    Baris pertama dari setiap lembar harus mengandung header kolom - mereka menjadi kunci JSON.
  • 2
    Sel yang digabungkan mungkin tidak dikonversi seperti yang diharapkan - pisahkan sel sebelum konversi.
  • 3
    Sel tanggal dikonversi ke representasi tanggal JavaScript - format sesuai kebutuhan.
  • 4
    Untuk file besar, pemrosesan mungkin memakan beberapa detik tergantung pada perangkat Anda.

Related Tools

Frequently Asked Questions

Q Format file apa yang didukung?
Konverter mendukung .xlsx (Excel 2007+), .xls (Excel 97-2003), .xlsb (biner), dan .ods (OpenDocument).
Q Apakah file saya diunggah ke server?
Tidak, semua pemrosesan terjadi secara lokal di browser Anda. File Anda tidak pernah meninggalkan perangkat Anda.
Q Bagaimana tanggal ditangani?
Nilai tanggal Excel dikonversi ke representasi tanggal JavaScript. Anda mungkin perlu memformatnya untuk kasus penggunaan Anda.
Q Apa tentang rumus?
Nilai sel diekspor, bukan rumus. Hasil komputasi dari setiap rumus termasuk dalam JSON.
Q Apakah ada batasan ukuran file?
Batas praktis tergantung pada memori browser Anda. File hingga 10-20MB biasanya diproses tanpa masalah.

About This Tool

Excel ke JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ€” your data never leaves your device. No registration or installation required.