Konverter CSV ke JSON

Tempel CSV atau TSV dan dapatkan array JSON berisi objek. Field berkutip, baris baru di dalam field, dan ekspor Excel dengan pemisah titik koma ditangani dengan benar.

Diperbarui
Pemisah
Buka file

Pratinjau tabel

Tempel CSV untuk melihat cara parsing-nya.

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Ubah array JSON ke CSV secara online gratisJSON ke CSV →

Cara menggunakan CSV ke JSON

  1. Tempel CSV, seret file .csv/.tsv ke Buka file, atau klik Muat contoh.
  2. Pemisah dideteksi otomatis (koma, titik koma, tab, atau pipa). Ubah secara manual jika perlu.
  3. Pilih opsinya: baris header, deteksi otomatis angka dan boolean, serta membangun ulang objek bersarang dari header dengan notasi titik.
  4. Periksa pratinjau tabel untuk memastikan kolomnya benar, lalu klik Salin atau Unduh .json.

Apa itu konversi CSV ke JSON?

Konverter CSV ke JSON membaca teks tabular (baris dipisahkan oleh baris baru, field dipisahkan oleh pemisah) lalu menghasilkan JSON. Dengan baris header, setiap baris menjadi objek yang kuncinya adalah nama kolom. Bentuk ini persis seperti yang paling sering diharapkan oleh API, kode JavaScript, dan database NoSQL:

id,name,active
1,Ada,true

menjadi [{"id": 1, "name": "Ada", "active": true}].

Parser CSV yang sesungguhnya, bukan sekadar split koma

Memecah baris berdasarkan koma akan gagal begitu sebuah field mengandung koma, tanda kutip, atau baris baru. Tool ini menerapkan aturan RFC 4180:

  • Field yang dibungkus tanda kutip ganda boleh berisi pemisah dan baris baru: "Portland, OR".
  • Tanda kutip ganda di dalam field berkutip adalah tanda kutip biasa: "Note ""G""" → Note "G".
  • Akhir baris Windows (CRLF) dan Unix (LF) sama-sama didukung, dan BOM UTF-8 dari Excel diabaikan.
  • Tanda kutip yang tidak ditutup akan dilaporkan beserta baris tempat ia dimulai, alih-alih diam-diam menelan sisa file.
  • Baris dengan field terlalu sedikit atau terlalu banyak akan ditandai, sehingga kamu bisa menyadari data yang tidak sejajar.

Deteksi tipe

CSV tidak punya tipe data, semuanya berupa teks. Dengan opsi Deteksi angka, boolean & null aktif, nilai yang menyerupai angka JSON menjadi angka, true/false menjadi boolean, dan null menjadi null. Nilai yang akan rusak jika dikonversi tetap berupa string: kode pos dan ID dengan angka 0 di depan (02134), serta bilangan bulat yang terlalu besar untuk JavaScript (lebih dari 15–16 digit, misalnya ID sepanjang nomor kartu kredit). Matikan opsi ini jika ingin menyimpan semua nilai sebagai string.

Membangun ulang JSON bersarang

Header dengan notasi titik akan dikembalikan menjadi struktur bersarang: address.city dan address.country menjadi objek address, dan segmen numerik seperti tags.0 dan tags.1 menjadi array. Dengan begitu, tool ini merupakan kebalikan persis dari konverter JSON ke CSV kami.

Pemisah menurut wilayah dan tool

PemisahDi mana kamu akan menemukannya
Koma ,Default untuk sebagian besar perangkat lunak dan Excel dengan locale bahasa Inggris
Titik koma ;Ekspor Excel di locale dengan koma desimal (DE, FR, ES, IT, NL…)
TabFile TSV, salin-tempel dari spreadsheet
Pipa |Sistem lawas dan data warehouse

Perlu merapikan hasilnya? Format dengan JSON Formatter atau buat tipe yang sesuai dengan JSON ke TypeScript.

Juga dicari sebagai: konversi csv ke json, csv to json online, csv ke json array, excel ke json, tsv ke json, csv parser.

Tool yang cocok dipakai bersama CSV ke JSON

  • Hapus Baris Duplikat — Tempel daftar untuk langsung menghapus baris duplikat.
  • Validator JSON Schema — Tempel schema dan JSON untuk melihat nilai mana yang melanggar aturan, atau buat schema awal dari data contoh.
  • Penguji JSONPath — Ketik query JSONPath dan langsung lihat apa yang dipilihnya, lengkap dengan path persis dari setiap hasil.
  • Validator OpenAPI / Swagger — Tempel spesifikasi API untuk memeriksanya terhadap skema OpenAPI resmi, menemukan referensi yang rusak dan parameter path yang tidak konsisten, serta melihat semua endpoint sekaligus.

Pertanyaan yang sering diajukan

Bagaimana cara mengonversi file Excel ke JSON?
Di Excel pilih File → Save As → CSV UTF-8, lalu buka file tersebut di sini. Kamu juga bisa menyalin sel langsung dari Excel atau Google Sheets lalu menempelkannya. Pemisah tab akan terdeteksi otomatis.
Kenapa ada angka yang tetap disimpan sebagai string?
Nilai dengan angka 0 di depan (seperti kode pos atau 007) dan bilangan bulat di atas 253 akan berubah jika dikonversi menjadi angka, sehingga tetap disimpan sebagai string. Matikan deteksi tipe untuk menyimpan semuanya sebagai teks.
Apakah sebuah field boleh berisi koma atau baris baru?
Boleh, selama field dibungkus tanda kutip ganda sesuai standar CSV. Parser menangani koma dalam kutipan, baris baru dalam kutipan, dan tanda kutip yang di-escape ("").
Bagaimana jika file saya tidak punya baris header?
Hapus centang pada First row is a header. Kolom kemudian diberi nama column1, column2, dan seterusnya, atau pilih output Array of arrays untuk mendapatkan baris polos.
Apakah CSV saya diunggah?
Tidak. File dibaca dan diurai secara lokal di browser kamu, jadi tidak ada data yang meninggalkan perangkatmu.
Bisakah saya memasang CSV ke JSON sebagai aplikasi web dan memakainya offline?
Bisa. CSV ke JSON adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait