CodeKitHub
Alat JSON

Penukar Excel ke JSON/CSV

Kemas kini terakhir:

Untuk menukar Excel kepada JSON, baris pertama menjadi kunci objek anda dan setiap baris seterusnya menjadi satu objek dalam tatasusunan — penukaran songsang membina buku kerja .xlsx sebenar daripada struktur yang sama. Alat ini melakukan penukaran secara lokal dalam pelayar anda menggunakan pustaka sumber terbuka SheetJS, jadi hamparan tidak pernah meninggalkan peranti anda.


Apakah alat ini?

Hamparan adalah cara kebanyakan orang menyimpan dan berkongsi data berjadual, tetapi pembangun dan API memerlukan data yang sama sebagai JSON atau CSV. Alat ini membaca helaian pertama fail Excel yang dimuat naik, menganggap baris pertama sebagai pengepala lajur, dan menukar setiap baris seterusnya kepada sama ada tatasusunan objek JSON atau fail CSV — mana-mana yang anda perlukan.

Ia juga berfungsi secara songsang: tampal tatasusunan objek JSON atau teks CSV, dan alat ini membina buku kerja .xlsx sebenar yang boleh anda muat turun dan buka terus dalam Excel, Google Sheets, atau LibreOffice Calc.

Penukaran berjalan sepenuhnya di sisi klien menggunakan pustaka sumber terbuka SheetJS, yang menghurai format fail Excel binari terus dalam pelayar — tiada apa dimuat naik ke pelayan pada bila-bila masa.

Sumber: SheetJS melaksanakan format fail ECMA-376 Office Open XML yang diikuti oleh fail .xlsx.

Kenapa guna alat ini?

  • Penukaran dua hala — Excel ke JSON, Excel ke CSV, dan JSON/CSV semula kepada fail .xlsx yang boleh dimuat turun, semua dalam satu alat.
  • Tiada pemasangan atau akaun — berfungsi sepenuhnya dalam tab pelayar yang sudah anda buka.
  • Mengendalikan kedua-dua format lama .xls dan format moden .xlsx.
  • Pengepala baris pertama dikesan secara automatik dan digunakan sebagai kunci JSON atau nama lajur CSV.
  • 100% sisi klien — data hamparan anda tidak pernah dimuat naik ke mana-mana, yang penting untuk data kewangan, HR, atau pelanggan.

Cara menggunakannya

  1. Untuk menukar Excel kepada JSON/CSV: klik input fail dan pilih fail .xlsx atau .xls, kemudian klik "Convert to JSON" atau "Convert to CSV".
  2. Semak output, kemudian salin atau klik pautan muat turun untuk menyimpan fail.
  3. Untuk menukar JSON/CSV kepada Excel: tampal tatasusunan JSON atau teks CSV anda ke dalam kotak kedua.
  4. Klik "Download as .xlsx" untuk menjana dan memuat turun buku kerja Excel sebenar yang mengandungi data anda.

Contoh

Input

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

Hasil

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

Baris pertama helaian menjadi kunci objek; setiap baris seterusnya menjadi satu elemen tatasusunan.

Petua praktikal

  • Menukar eksport Excel yang dikongsi kepada muatan API: tukar kepada JSON, kemudian tampal tatasusunan itu terus ke dalam badan permintaan atau skrip ujian anda.
  • Menyediakan data hamparan untuk import pangkalan data: tukar kepada CSV dahulu, kerana kebanyakan alat import pangkalan data menerima CSV secara asli.
  • Membina semula hamparan daripada respons API JSON: tampal tatasusunan itu ke dalam kotak kedua dan muat turun sebagai .xlsx untuk diserahkan kepada rakan sekerja bukan teknikal.

Mengapa baris pertama penting

Alat ini menganggap baris pertama helaian anda mengandungi pengepala lajur, yang menjadi set kunci JSON (atau nama lajur CSV) yang digunakan untuk setiap baris di bawahnya. Jika hamparan anda mempunyai baris tajuk, sepanduk bercantum, atau baris kosong di atas baris pengepala sebenar, alihkannya sebelum memuat naik — jika tidak, alat ini akan menganggap baris itu sebagai pengepala dan data sebenar akan berakhir tidak sejajar di bawah kunci yang salah.

Soalan lazim

Adakah ini berfungsi dengan berbilang helaian dalam satu buku kerja?

Hanya helaian pertama ditukar. Jika buku kerja anda mempunyai data merentasi berbilang helaian, tukar satu helaian pada satu masa dengan menyusun semula atau menduplikasi helaian sebelum memuat naik, atau gunakan alat khusus berbilang helaian.

Adakah hamparan saya dimuat naik ke pelayan?

Tidak. Fail dibaca dan dihurai sepenuhnya dalam pelayar anda menggunakan JavaScript — ia tidak pernah dihantar ke mana-mana, menjadikannya selamat untuk data perniagaan atau peribadi yang sulit.

Apa yang berlaku kepada sel kosong?

Sel kosong hanya ditinggalkan daripada objek JSON yang terhasil untuk baris itu, atau dibiarkan kosong dalam CSV — ia tidak menyebabkan ralat.

Bolehkah saya menukar CSV terus kepada Excel tanpa melalui JSON?

Ya — tampal teks CSV terus ke dalam kotak kedua dan klik "Download as .xlsx"; alat ini mengesan sama ada teks yang anda tampal ialah JSON atau CSV secara automatik.

Adakah ia mengekalkan pemformatan sel, formula, atau warna?

Tidak — hanya nilai sel asas ditukar. Formula dibaca sebagai hasil kiraannya, dan pemformatan, warna, dan sel bercantum tidak dikekalkan dalam output JSON/CSV atau fail .xlsx yang dijana.

Alat berkaitan