Langsung ke konten

Ubah CSV, Excel, dan JSON satu sama lain

Ubah spreadsheet antara CSV, XLSX, dan JSON ke arah mana pun dengan pratinjau tabel; data dikonversi di perangkat Anda.

Ubah ke
Seret file CSV, Excel, atau JSON ke siniCSV, TSV, XLSX, XLS, ODS, JSON · hingga 500 MB
Pilih fileDiproses di perangkat Anda — tidak diunggah
Berjalan di browser Anda · tanpa unggahCara kerja

Cara menggunakan CSV ↔ Excel ↔ JSON

  1. 1

    Tambahkan data Anda

    Seret file CSV, TSV, Excel (XLSX, XLS), ODS atau JSON ke sini — atau tempel data langsung dari spreadsheet atau editor kode.

  2. 2

    Pilih output

    Pilih JSON, CSV, TSV, Excel atau ODS. Tabel pratinjau menampilkan persis data yang terbaca, sehingga Anda bisa memperbaiki pemisah, baris header, atau sheet.

  3. 3

    Atur dan unduh

    Pilih bentuk JSON, struktur bersarang, pemisah atau BOM, periksa pratinjau output, lalu unduh file-nya atau salin hasilnya.

Batas dan Pro

File hingga 500 MB, jumlah baris dan kolom tidak dibatasi; satu sheet dikonversi sekali waktu.

File hingga 4 GB. Lihat Pro

Tentang CSV ↔ Excel ↔ JSON

Konverter ini memindahkan data tabel di antara tiga format yang paling sering dipertukarkan: CSV (dan TSV), spreadsheet (Excel XLSX, XLS lama, XLSB, dan OpenDocument ODS) serta JSON. Semua arah konversi didukung, jadi satu halaman yang sama bisa mengubah hasil ekspor CSV menjadi JSON untuk API, respons API menjadi sheet Excel untuk rekan kerja, atau workbook menjadi CSV bersih untuk impor ke database.

Proses membaca data cukup fleksibel. Pemisah CSV (koma, titik koma, tab, atau pipa) dideteksi otomatis, kolom bertanda kutip yang berisi pemisah baris ditangani dengan benar, dan hasil ekspor lama berenkode Windows didekode dengan tepat. Deteksi tipe mengubah angka, true/false, dan tanggal ISO menjadi nilai sebenarnya, sementara pengenal seperti kode pos atau "007" tetap berupa teks. Untuk input JSON, alat ini memahami array objek, array dari array, objek berdasarkan kolom, objek berkunci ID, objek tunggal, dan JSON Lines; objek bersarang bisa diratakan menjadi kolom bernotasi titik seperti address.city.

Proses menulis data bisa diatur: JSON sebagai array objek (kunci bertitik dapat disusun kembali secara bersarang), array dari array, atau satu array per kolom, dengan tampilan rapi atau ringkas; CSV dengan pemisah apa pun dan BOM UTF-8 opsional untuk Excel di Windows; serta XLSX atau ODS dengan angka, tanggal, dan boolean tersimpan sebagai sel bertipe dan lebar kolom menyesuaikan isinya.

Pratinjau virtual menampilkan halaman demi halaman, bahkan untuk file yang sangat besar. Batasan: rumus diekspor sebagai nilai hasil perhitungan terakhir, hanya satu sheet yang dikonversi sekali waktu, dan gaya sel, sel gabungan, serta grafik tidak ikut terbawa.

Privasi

File dan data yang ditempel diurai dan dikonversi oleh Web Worker di tab ini dengan Papa Parse dan SheetJS; tidak ada yang diunggah, dan teks yang ditempel tidak disimpan di mana pun. Pustaka konversi merupakan bagian dari situs ini dan baru dimuat saat Anda menambahkan data.

Fitur

Semua arah

CSV, TSV, XLSX, XLS, ODS, dan JSON — bisa sebagai input maupun output.

Pratinjau langsung

Tabel virtual menampilkan persis bagaimana data Anda terbaca.

JSON sesuai keinginan

Objek, array, atau kolom; bersarang atau rata; rapi atau ringkas.

Tidak pernah diunggah

Konversi berjalan di worker di dalam browser Anda.

CSV ↔ Excel ↔ JSON: pertanyaan yang sering diajukan

Bagaimana cara mengubah file Excel ke JSON?
Seret file .xlsx atau .xls, pilih sheet jika ada beberapa, lalu pilih JSON sebagai output. Jika “Baris pertama adalah header” aktif, setiap baris menjadi objek dengan kunci berupa nama kolom; angka, tanggal, dan nilai true/false tetap mempertahankan tipenya. Unduh file .json atau salin ke clipboard.
Mengapa CSV saya tampil dengan huruf aksen rusak di Excel?
Excel di Windows sering mengira file memakai enkode lama kecuali file diawali BOM UTF-8. Aktifkan “Tambahkan BOM UTF-8” saat mengekspor CSV atau TSV, dan karakter seperti é, ü atau 中 akan tampil dengan benar. Google Sheets, Numbers, dan LibreOffice membaca UTF-8 dengan baik, dengan atau tanpa BOM.
Apa arti setiap bentuk JSON?
Array objek menghasilkan satu objek per baris, format yang diharapkan sebagian besar API dan kode JavaScript. Array dari array menyimpan baris sebagai daftar sederhana dengan baris header di awal, sehingga ringkas. Berdasarkan kolom menghasilkan satu array per kolom — berguna untuk pustaka grafik dan data frame ala pandas.
Bagaimana objek JSON bersarang diubah menjadi kolom?
Dengan “Ratakan objek bersarang” aktif, nilai bersarang diberi nama kolom bernotasi titik: {"address": {"city": "Oslo"}} menjadi kolom bernama address.city, dan item array menjadi tags.0, tags.1, dan seterusnya. Saat dikonversi balik, “Susun kunci bertitik secara bersarang” membangun ulang struktur aslinya dari nama kolom tersebut.
Apakah file yang sangat besar bisa diproses?
Bisa, selama memori perangkat Anda cukup. Proses pembacaan berjalan di worker latar belakang sehingga halaman tetap responsif, dan pratinjau hanya menampilkan baris yang terlihat di layar, jadi file dengan ratusan ribu baris tetap lancar digulir. Sebagai perkiraan, siapkan RAM kosong sekitar sepuluh kali ukuran file untuk workbook Excel.

Tugas lain dengan alat ini