Konverter CSV ↔ JSON Online
Ubah data tabular dari spreadsheet menjadi format JSON terstruktur untuk kebutuhan API.
Untuk apa alat ini
CSV ke JSON dalam hitungan detik
Berbagai pemisah
Koma, titik koma, tab, atau pemisah kustom apa pun. Kompatibel dengan ekspor Excel.
100% privat
Konversi terjadi di browser Anda. Data tidak pernah dikirim ke server mana pun.
RFC 4180
Mematuhi standar CSV resmi termasuk field berkutip dan jeda baris internal.
Instan
Konversi dalam milidetik tanpa penundaan. JSON muncul saat Anda mengetik.
Cara kerjanya
Tiga langkah, tanpa kerumitan
Tempel atau unggah CSV Anda
Masukkan teks CSV di editor atau seret file .csv ke area kerja. Baris pertama dideteksi otomatis sebagai header kolom.
Atur pemisah kolom
Pilih koma, titik koma, tab, atau karakter lain sebagai pemisah. Konverter mengikuti standar RFC 4180 untuk field yang dibungkus tanda kutip.
Salin JSON hasilnya
Dapatkan array JSON yang siap digunakan di API, basis data, atau aplikasi Anda. Salin dengan satu klik atau unduh sebagai file.
FAQ
Ada pertanyaan?
Konverter mendukung koma (,), titik koma (;), tab, dan karakter kustom apa pun. Titik koma umum digunakan pada ekspor Excel dari wilayah Eropa tempat koma dipakai sebagai pemisah desimal. RFC 4180 mendefinisikan aturan untuk field yang mengandung karakter pemisah itu sendiri, yang harus dibungkus dengan tanda kutip ganda.
Jika CSV Anda memiliki baris header (baris pertama berisi nama kolom), konverter menggunakannya sebagai kunci objek JSON untuk setiap baris. Jika tidak ada header, Anda dapat menonaktifkan opsi ini sehingga nilai dikonversi menjadi array bersarang. Header dibersihkan otomatis agar menjadi kunci JSON yang valid.
Untuk CSV datar, setiap baris menjadi objek JSON dengan kunci dari header. Untuk struktur bersarang, misalnya kolom bernama address.city, konverter dapat memperluas notasi titik menjadi objek bertingkat tergantung opsi yang dipilih. Fitur ini berguna ketika CSV berasal dari ekspor struktur JSON asli.
Ya. Excel mengekspor CSV dengan encoding UTF-8 atau Windows-1252 dan sering menggunakan titik koma sebagai pemisah pada pengaturan regional Eropa. Konverter mendeteksi dan menangani BOM UTF-8, akhir baris CRLF dari Windows, serta field yang mengandung jeda baris internal dalam tanda kutip, sesuai ketentuan RFC 4180.
Konverter bekerja dengan UTF-8, yaitu encoding yang direkomendasikan untuk JSON sesuai RFC 8259. Jika CSV Anda menggunakan encoding lain seperti ISO-8859-1 atau Windows-1252 yang umum pada ekspor Excel lama, Anda mungkin perlu mengonversi encoding terlebih dahulu. Karakter Unicode termasuk huruf beraksen dan simbol khusus dipertahankan dengan benar selama CSV berformat UTF-8.
CSV dan JSON: dua format utama dalam ekosistem data
CSV (Comma-Separated Values) adalah format teks biasa yang didefinisikan oleh RFC 4180 untuk merepresentasikan data tabular. Setiap baris dalam file merupakan satu rekaman dan field dipisahkan oleh karakter pemisah, umumnya koma. Kesederhanaannya menjadikannya universal: setiap aplikasi spreadsheet seperti Excel, Google Sheets, atau LibreOffice, basis data, dan alat analitik dapat mengimpor serta mengekspor CSV. RFC 4180 mendefinisikan aturan tepat untuk menangani field yang mengandung pemisah itu sendiri atau jeda baris, yang harus dibungkus tanda kutip ganda.
JSON (JavaScript Object Notation), yang didefinisikan oleh RFC 8259, adalah format pertukaran data dominan untuk REST API dan aplikasi web. Berbeda dengan CSV, JSON dapat merepresentasikan struktur hierarkis, array bersarang, dan tipe data asli seperti angka, boolean, dan null tanpa ambiguitas. Sebagian besar bahasa pemrograman modern menyertakan parser JSON bawaan, dan platform seperti MongoDB, Firebase, serta Elasticsearch menggunakannya sebagai format penyimpanan utama.
Konversi antara CSV dan JSON adalah operasi sehari-hari dalam rekayasa data: analis mengekspor rekaman basis data sebagai CSV untuk diproses di spreadsheet, dan pengembang mengonversinya ke JSON untuk mengisi API atau memuat ke penyimpanan NoSQL. Convertir.ai melakukan transformasi ini sepenuhnya di browser menggunakan API teks bawaan, tanpa mengirim data Anda ke server mana pun, sehingga menjamin privasi penuh terlepas dari volume atau sensitivitas data.