Konverter CSV ke JSON

Ubah data antara CSV, Excel (XLSX), JSON, TSV, dan tabel Markdown. Cek pratinjaunya, lalu salin atau unduh hasilnya. File kamu tidak keluar dari perangkat.

Input

Hasil

Ubah ke
Baris
—
Kolom
—
Terbaca sebagai
—
Unduh

Pratinjau tabel

Cara mengubah CSV ke JSON

Konverter CSV ke JSON mengubah baris teks menjadi daftar data yang bisa langsung dibaca program. Caranya di halaman ini:

  1. Tarik file ke kotak di atas, atau tempel datanya ke kolom teks. File CSV, TSV, JSON, tabel Markdown, dan Excel semuanya bisa dibaca.
  2. Biarkan pemisah di Otomatis kecuali pratinjau terlihat salah. Tool menghitung koma, titik koma, tab, dan garis tegak di beberapa baris pertama, lalu memakai yang membuat semua baris punya jumlah kolom sama.
  3. Pilih format hasil di sebelah kanan (JSON, CSV, Excel, TSV, atau Markdown), lalu klik Unduh. Tombol Salin bisa dipakai untuk semua format teks.

Tidak ada yang diunggah. Pembacaan file, pratinjau, dan pembuatan file Excel semuanya jalan di browser kamu, jadi daftar pelanggan atau rekap gaji tetap ada di perangkatmu.

Seperti apa hasil JSON-nya

Kalau "Baris pertama adalah judul kolom" dicentang, tiap baris menjadi satu objek dan judul kolom menjadi nama kuncinya. Kalau tidak dicentang, hasilnya array biasa. Contoh input:

nama,jumlah,harga
Pulpen,12,3500
Buku tulis,3,8750

menjadi [{"nama":"Pulpen","jumlah":12,"harga":3500},{"nama":"Buku tulis","jumlah":3,"harga":8750}]. Angka ditulis sebagai angka, bukan teks, jadi bisa langsung dijumlahkan. Judul kolom yang kembar atau kosong diganti otomatis (column3, nama_2) karena dua kunci dengan nama sama akan saling menimpa.

Cara mengubah file Excel ke JSON atau CSV

Tarik file .xlsx ke halaman ini. Kalau buku kerjanya punya beberapa sheet, muncul pilihan sheet dan pratinjau ikut berganti. Tanggal yang disimpan sebagai tanggal asli Excel keluar sebagai 2026-10-11, bukan angka seri seperti 46306. Untuk sel berisi rumus, yang diekspor adalah nilai hasil hitung terakhir di Excel, dan itu biasanya yang kamu mau.

File .xls lama (Excel 97 sampai 2003) memakai format biner berbeda dan tidak dibaca di sini. Buka dulu di Excel atau LibreOffice, lalu simpan sebagai .xlsx.

Cara mengubah CSV ke Excel

Pilih Excel sebagai hasil lalu unduh file .xlsx. Baris judul dibuat tebal, dikunci saat scroll, dan diberi tombol filter. Lebar kolom disesuaikan isinya. Teks yang berupa angka atau tanggal format ISO disimpan sebagai angka atau tanggal sungguhan, jadi pengurutan dan SUM langsung jalan. Kalau semua sel mau tetap berupa teks, hapus centang "Deteksi angka dan tanggal".

Masalah yang sering muncul dan cara mengatasinya

GejalaPenyebabSolusi
Semua data masuk satu kolomFile memakai titik koma. Ini umum di Excel dengan pengaturan regional Indonesia, karena koma dipakai sebagai pemisah desimalPilih pemisah titik koma, atau biarkan Otomatis
Huruf berubah jadi é atau tanda tanyaFile bukan UTF-8Halaman otomatis mencoba Windows-1252. Untuk CSV yang kamu buat, centang "Tambah BOM" supaya Excel membaca UTF-8 dengan benar
Nomor HP 0812345678 jadi 812345678Dibaca sebagai angka sehingga nol di depan hilangNilai dengan nol di depan dibiarkan sebagai teks. Kalau masih lolos, hapus centang "Deteksi angka dan tanggal"
NIK 16 digit berubah jadi 3,27E+15Excel hanya menyimpan 15 digit signifikanID yang lebih dari 15 digit selalu dibiarkan sebagai teks di sini
Isi sel yang ada komanya terpecah jadi dua kolomTanda kutip di sumber hilang atau tidak berpasanganPastikan sel diawali dan diakhiri tanda kutip ganda, dan kutip di dalamnya ditulis dua kali ("")

Pilih format yang mana?

Pakai CSV atau TSV kalau datanya datar dan akan dibuka di spreadsheet atau diimpor ke database. Pakai JSON kalau yang membaca adalah aplikasi web, API, atau skrip, sebab JSON menyimpan angka, true/false, dan struktur bersarang. Pakai Excel kalau orang yang membukanya butuh format, filter, dan kolom yang mudah diatur. Tabel Markdown cocok untuk README, wiki, dan pesan di chat. TSV lebih aman daripada CSV kalau teksmu banyak mengandung koma, karena tab jarang muncul di dalam sel.

Tabel datar tidak bisa menampung JSON bersarang. Kalau nilainya berupa objek atau array, isinya ditulis ke sel sebagai teks JSON supaya tidak ada yang hilang, dan bisa kamu parse lagi nanti.

Batasan

Halaman ini sanggup memproses file ratusan ribu baris di laptop biasa, tetapi pratinjau hanya menampilkan 100 baris pertama dan kolom hasil dipotong di 300.000 karakter. File yang diunduh selalu berisi hasil lengkap. Excel sendiri berhenti di 1.048.576 baris dan 16.384 kolom, dan kamu akan diberi tahu kalau melewatinya.

Pertanyaan yang sering diajukan

Bagaimana cara mengubah CSV ke JSON?

Tarik file CSV ke halaman ini atau tempel isinya ke kotak, dan JSON langsung muncul di sebelah kanan. File dengan judul nama,jumlah dan baris Pulpen,12 menjadi [{"nama":"Pulpen","jumlah":12}]. Klik Unduh untuk menyimpannya sebagai file .json.

Bisakah mengubah file Excel ke JSON tanpa mengunggahnya?

Bisa. File .xlsx dibuka di dalam browser kamu dan tidak ada yang dikirim ke server. Pilih sheet yang diinginkan kalau buku kerjanya punya lebih dari satu, lalu pilih JSON sebagai hasil.

Kenapa CSV saya masuk semua ke satu kolom?

Kemungkinan file kamu memakai titik koma atau tab, bukan koma. Ini umum kalau Excel memakai pengaturan regional Indonesia, karena koma dipakai untuk desimal. Biarkan pemisah di Otomatis atau pilih titik koma, dan kolomnya terpisah dengan benar.

Bagaimana cara mengubah JSON ke CSV atau Excel?

Tempel array JSON berisi objek, lalu pilih CSV atau Excel sebagai hasil. Nama kunci menjadi baris judul dan tiap objek menjadi satu baris. Kunci yang tidak ada di sebagian objek dikosongkan.

Apakah nol di depan nomor HP dan NIK tetap aman?

Aman. Nilai seperti 0812345678 tetap berupa teks karena kalau diubah jadi angka, nolnya hilang. Angka yang lebih dari 15 digit, misalnya NIK 16 digit, juga dibiarkan sebagai teks karena Excel dan JavaScript kehilangan ketelitian setelah 15 digit.

Apakah file .xls lama bisa dibaca?

Tidak, hanya .xlsx dan .xlsm. Buka file lama itu di Excel atau LibreOffice, simpan sebagai .xlsx, lalu masukkan ke sini. Format .xls bersifat biner dan butuh pembaca yang jauh lebih besar.

Bagaimana supaya CSV berhuruf aksen terbaca benar di Excel?

Pilih CSV sebagai hasil dan centang Tambah BOM sebelum mengunduh. BOM adalah penanda kecil di awal file yang memberi tahu Excel bahwa teksnya UTF-8, sehingga karakter seperti é dan ñ tampil dengan benar.

Apakah ada batas ukuran file?

Tidak ada batas tetap, tergantung perangkatmu. File dengan beberapa ratus ribu baris masih jalan di laptop biasa. Pratinjau hanya menampilkan 100 baris, tetapi file yang diunduh berisi semuanya.