CodeKitHub
Alat JSON

Konverter Excel ke JSON/CSV

Terakhir diperbarui:

Untuk mengonversi Excel ke JSON, baris pertama menjadi kunci objek dan setiap baris berikutnya menjadi satu objek dalam array — konversi sebaliknya membangun workbook .xlsx asli dari struktur yang sama. Unggah file .xlsx atau .xls dan langsung dapatkan hasilnya sebagai JSON atau CSV, atau tempel JSON/CSV dan unduh sebagai file Excel asli — semua diproses secara lokal di browser Anda menggunakan pustaka open source SheetJS, sehingga spreadsheet tidak pernah meninggalkan perangkat Anda.


Apa Itu Alat Ini?

Spreadsheet adalah cara umum untuk menyimpan dan berbagi data tabular, tetapi developer dan API membutuhkan data yang sama dalam format JSON atau CSV. Alat ini membaca sheet pertama dari file Excel yang diunggah, memperlakukan baris pertama sebagai header kolom, dan mengonversi setiap baris berikutnya menjadi array objek JSON atau file CSV — sesuai kebutuhan Anda.

Alat ini juga bekerja sebaliknya: tempel array objek JSON atau teks CSV, dan alat ini akan membuat workbook .xlsx asli yang dapat diunduh dan dibuka langsung di Excel, Google Sheets, atau LibreOffice Calc.

Konversi berjalan sepenuhnya di sisi klien menggunakan pustaka open source SheetJS, yang mengurai format file biner Excel langsung di browser — tidak ada yang pernah diunggah ke server.

Sumber: SheetJS mengimplementasikan format file ECMA-376 Office Open XML yang diikuti oleh file .xlsx.

Mengapa Menggunakannya?

  • Konversi dua arah — Excel ke JSON, Excel ke CSV, dan JSON/CSV kembali ke file .xlsx yang dapat diunduh, semua dalam satu alat.
  • Tidak perlu instalasi atau akun — berjalan langsung di tab browser yang sudah Anda buka.
  • Mendukung format .xls lama maupun .xlsx modern.
  • Header pada baris pertama terdeteksi secara otomatis dan digunakan sebagai kunci JSON atau nama kolom CSV.
  • 100% di sisi klien — data spreadsheet Anda tidak pernah diunggah ke mana pun, yang penting untuk data keuangan, SDM, atau pelanggan.

Cara Menggunakan

  1. Untuk mengonversi Excel ke JSON/CSV: klik input file dan pilih file .xlsx atau .xls, lalu klik "Konversi ke JSON" atau "Konversi ke CSV".
  2. Tinjau hasilnya, salin atau klik tautan unduhan untuk menyimpan file.
  3. Untuk mengonversi JSON/CSV ke Excel: tempel array JSON atau teks CSV Anda ke kotak kedua.
  4. Klik "Unduh sebagai .xlsx" untuk membuat dan mengunduh workbook Excel asli berisi data Anda.

Contoh

Input

Sheet Excel dengan kolom: name, age, city — baris: Alice, 30, NYC / Bob, 25, LA

Output

[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]

Baris pertama sheet menjadi kunci objek; setiap baris berikutnya menjadi satu elemen array.

Tips praktis

  • Mengubah ekspor Excel yang dibagikan menjadi payload API: konversi ke JSON, lalu tempel array langsung ke body request atau skrip pengujian Anda.
  • Menyiapkan data spreadsheet untuk impor database: konversi dulu ke CSV, karena kebanyakan alat impor database menerima CSV secara native.
  • Membangun ulang spreadsheet dari respons JSON API: tempel array ke kotak kedua dan unduh sebagai .xlsx untuk diserahkan ke rekan kerja yang non-teknis.

Mengapa baris pertama penting

Alat ini mengasumsikan bahwa baris pertama sheet Anda berisi header kolom, yang menjadi kumpulan kunci JSON (atau nama kolom CSV) yang digunakan untuk setiap baris berikutnya. Jika spreadsheet Anda memiliki baris judul, banner gabungan, atau baris kosong sebelum baris header sebenarnya, hapus dulu sebelum mengunggah — jika tidak, alat ini akan memperlakukan baris tersebut sebagai header dan data sebenarnya akan salah posisi di bawah kunci yang salah.

Pertanyaan yang Sering Diajukan

Apakah ini bekerja dengan beberapa sheet dalam satu workbook?

Hanya sheet pertama yang dikonversi. Jika data Anda tersebar di beberapa sheet, urutkan ulang atau duplikasi ke file terpisah sebelum mengunggah, atau gunakan alat khusus multi-sheet.

Apakah spreadsheet saya diunggah ke server?

Tidak. File dibaca dan diurai sepenuhnya di browser Anda menggunakan JavaScript — tidak pernah dikirim ke mana pun, sehingga aman untuk data bisnis atau pribadi yang rahasia.

Apa yang terjadi pada sel kosong?

Sel kosong hanya dihilangkan dari objek JSON baris tersebut, atau dibiarkan kosong di CSV — tidak menyebabkan error.

Bisakah saya mengonversi CSV langsung ke Excel tanpa melalui JSON?

Bisa — tempel teks CSV langsung ke kotak kedua dan klik "Unduh sebagai .xlsx"; alat ini secara otomatis mendeteksi apakah teks yang Anda tempel berupa JSON atau CSV.

Apakah pemformatan sel, rumus, atau warna dipertahankan?

Tidak — hanya nilai sel yang mendasarinya yang dikonversi. Rumus dibaca sebagai hasil perhitungannya, dan pemformatan, warna, serta sel yang digabung tidak dipertahankan baik di output JSON/CSV maupun di file .xlsx yang dihasilkan.

Alat Terkait