Skip to content / Langsung ke konten
Ringkes
Ringkes
Semua ToolsTersimpan

Produk

Semua ToolsJelajahi Berdasarkan KategoriUpdate Log

Legal

PrivasiKetentuan

Komunitas

Usulkan ToolsDukung Ringkes
Ringkes
© 2026 Ringkes■
PrivasiKetentuan
BerandaSemua ToolsTersimpan
Home>developer>Konverter CSV ↔ JSON
⇄
developer

Konverter CSV ↔ JSON

Konversi CSV ke JSON dan JSON ke CSV. Delimiter kustom, deteksi header, field ber-quote, multi-line value, escaped quote. Salin/unduh. 100% offline.

Bisa OfflinePrivat
Buka Tools
14 KBukuran
Jun 2026diperbarui

Tentang tools ini

Konverter CSV ↔ JSON dua arah yang menangani kasus dunia nyata yang berantakan. Parser CSV mendukung empat delimiter (koma, titik koma, tab, pipe), field ber-quote dengan delimiter tertanam, escaped double-quote (""), dan multi-line value yang membentang beberapa baris. Output JSON bisa berupa array of objects (menggunakan baris pertama sebagai header) atau array of arrays. Arah JSON → CSV menerima array of objects (atau array), mengumpulkan semua key, escape cell yang berisi koma, quote, atau newline, dan emit CSV bersih dengan header otomatis. Kedua arah salin ke clipboard dan unduh sebagai file (.json atau .csv). Tombol Swap memindahkan output ke input dan flip arah untuk testing round-trip. 100% offline, tanpa CDN.

Detail

Kategori
developer
Versi
1.0.0
Ukuran
14 KB
Diperbarui
Jun 2026

Pertanyaan Umum

Bagaimana parser CSV menangani field ber-quote?

Field ber-quote dimulai dengan double-quote (") dan berakhir di double-quote berikutnya yang tidak di-escape. Di dalam field ber-quote, delimiter dan newline diperlakukan sebagai karakter literal (bukan separator). Untuk menyertakan double-quote literal di dalam field ber-quote, dobelkan ("") — itu standar CSV. Jadi cell dengan nilai He said "hi" terlihat seperti "He said ""hi""" di CSV. Parser menangani ini dengan benar; nilai He said "hi" adalah yang kamu dapatkan kembali di JSON.

Apa beda output array-of-objects dan array-of-arrays?

Array of objects menggunakan baris pertama sebagai header dan menghasilkan satu object per baris data, dengan nilai header sebagai key. Ini representasi JSON paling umum untuk data tabel dan cocok dengan yang diharapkan kebanyakan API dan tool hilir. Array of arrays emit setiap baris (termasuk header) sebagai array posisional. Ini mempertahankan urutan baris persis tanpa tabrakan key dan berguna ketika baris header berisi duplikat, atau ketika kamu ingin akses posisional. Toggle opsi di pengaturan output JSON untuk beralih.

Kenapa tool ini pakai parser CSV kustom dan bukan library?

Untuk menjaga tool tetap offline dan tanpa dependensi. Library parser CSV standar (PapaParse, csv-parse) sangat baik tapi butuh script CDN atau build step. Parser in-house menangani 95% kasus (field ber-quote, escaped quote, multi-line value, delimiter kustom, deteksi header) dalam sekitar 60 baris JS. Tidak menangani setiap edge RFC 4180 (mis. line ending CR-only, BOM handling di luar UTF-8 standar) tapi mencakup apa yang dipakai file CSV dunia nyata.

Apa fungsi tombol Swap?

Swap memindahkan teks Output ke field Input dan flip arah konversi dalam satu klik. Ini workflow "round-trip" standar: tempel CSV, konversi ke JSON, swap, konversi kembali ke JSON-as-CSV. Kalau dua output CSV (modulo formatting dan transformasi object-ke-array) identik, round-trip lossless. Kalau mereka berbeda, kamu telah menemukan fitur CSV yang tidak dipertahankan parser (mis. leading space di dalam field ber-quote yang trim-clipped di pass kedua).

Apakah data saya privat?

Ya. Baik parser CSV maupun serializer JSON adalah JavaScript murni yang di-inline di HTML. Tidak ada panggilan jaringan dan tidak ada dependensi CDN. File dibaca oleh API FileReader browser dan tetap di device kamu. Kamu bisa mengonversi export CSV internal yang berisi data customer atau finansial tanpa khawatir.

Tools Lainnya

Jadwal KRL
Jadwal KRL Commuter Line Jabodetabek, Merak, Yogyakarta, plus Walahar (Purwakarta–Cikarang). Countdown langsung, 123 stasiun, diperbarui tiap jam.
Generator CV ATS
Bikin CV ramah ATS yang lolos filter otomatis. Print ke PDF.
📅
Jadwal Shift
Atur pola shift sekali, lihat 7 hari ke depan, kalender bulanan, total jam mingguan, dan estimasi gaji. Export sebagai gambar. Bisa offline.
Buka Tools