Konversi CSV ke JSON Online
Konversi CSV ke JSON di browser Anda - tanpa unggahan file, tanpa server.
[
{
"nombre": "Juan",
"edad": "30",
"ciudad": "Madrid"
},
{
"nombre": "Maria",
"edad": "25",
"ciudad": "Barcelona"
},
{
"nombre": "Carlos",
"edad": "35",
"ciudad": "Valencia"
}
]Yang dapat Anda lakukan
CSV ke JSON: data siap untuk API apa pun
Pipeline ETL dan data science
Transformasi ekspor Google Sheets atau Excel menjadi JSON yang siap diingest ke MongoDB, Elasticsearch, atau REST API apa pun.
100% privat
CSV Anda diproses di browser Anda. Tidak pernah diunggah ke server mana pun. Ideal untuk data sensitif atau rahasia.
Deteksi otomatis
Secara otomatis mendeteksi koma, titik koma, dan tab sebagai delimiter - tanpa konfigurasi manual yang diperlukan.
Siap untuk pengembang
JSON terformat dan valid per RFC 7159. Salin ke clipboard atau unduh file .json dalam satu klik.
Cara kerjanya
Tiga langkah, tanpa kerumitan
Tempel atau unggah CSV Anda
Seret file .csv Anda atau tempel teks langsung. Delimiter terdeteksi secara otomatis (koma, titik koma, atau tab).
Konversi instan
Baris pertama menjadi kunci JSON. Hasilnya muncul dalam milidetik, sepenuhnya di browser Anda.
Salin atau unduh JSON
Salin ke clipboard atau unduh file .json yang siap untuk API, pipeline data, atau basis kode Anda.
FAQ
Ada pertanyaan?
CSV (Comma-Separated Values) adalah format teks biasa yang didefinisikan dalam RFC 4180 (diterbitkan oleh IETF pada Oktober 2005). Setiap baris mewakili baris data dan field dipisahkan oleh koma - meskipun titik koma (umum di Eropa, di mana koma adalah pemisah desimal) dan tab juga banyak digunakan. Excel, Google Sheets, dan hampir semua basis data dapat mengekspor dan mengimpor CSV. Format ini tidak memiliki standar resmi untuk tipe data: semuanya teks pada level format, sehingga aplikasi yang menggunakan data menentukan apakah suatu nilai adalah angka, tanggal, atau boolean.
CSV pada dasarnya bersifat datar: satu baris, serangkaian nilai skalar. Konverter kami menghasilkan array JSON dari objek di mana setiap kolom menjadi kunci string. Jika Anda memerlukan nesting, Anda perlu memproses lebih lanjut JSON yang dihasilkan. Alat ETL seperti Apache NiFi, dbt, atau pandas Python memungkinkan pemetaan kolom ke jalur bersarang, tetapi itu di luar cakupan konverter CSV-ke-JSON sederhana.
Pemrosesan terjadi sepenuhnya di browser Anda, sehingga batas praktisnya tergantung pada RAM yang tersedia di perangkat Anda. File hingga 50.000 baris diproses dengan lancar di sebagian besar komputer modern. Untuk file yang sangat besar (500.000+ baris), alat baris perintah seperti jq yang dikombinasikan dengan csvkit, atau solusi Python menggunakan pandas, lebih tepat digunakan.
RFC 4180 tidak menentukan pengodean yang diperlukan, yang secara historis menyebabkan masalah dengan karakter khusus. Standar de facto modern adalah UTF-8. Jika CSV Anda berasal dari Excel di Windows, mungkin dalam Windows-1252 atau Latin-1 (ISO 8859-1), menyebabkan karakter yang rusak. Konverter kami membaca file sebagai UTF-8 secara default. Jika Anda melihat karakter aneh, ekspor ulang dari Excel menggunakan opsi CSV UTF-8 yang tersedia sejak Office 2016.
JSON yang dihasilkan adalah RFC 7159/ECMA-404 standar dan dapat dibuka di editor teks atau IDE apa pun. Untuk kembali ke Excel dari JSON, Anda perlu proses sebaliknya (JSON ke CSV). Excel tidak membuka file .json secara langsung, tetapi Anda dapat mengimpornya menggunakan Power Query, yang tersedia di Excel 2016 dan yang lebih baru.
Secara default, konverter mengasumsikan baris pertama berisi nama kolom, mengikuti konvensi yang paling umum dan rekomendasi implisit RFC 4180. Jika CSV Anda tidak memiliki header, kunci JSON akan menjadi column_0, column_1, dan seterusnya. Anda dapat mengganti namanya secara manual dalam output atau menambahkan baris header ke CSV Anda sebelum mengonversi.
Konversi CSV ke JSON: panduan definitif untuk pengembang dan analis data
CSV (Comma-Separated Values) dan JSON (JavaScript Object Notation) adalah dua format pertukaran data yang paling banyak digunakan dalam pengembangan modern. CSV mendominasi dunia spreadsheet: Excel, Google Sheets, dan hampir setiap basis data relasional dapat mengekspor data dalam format ini, yang distandardisasi oleh IETF RFC 4180 (Oktober 2005). JSON, distandardisasi dalam RFC 7159 (Maret 2014) dan sebagai ECMA-404 oleh Ecma International, adalah bahasa native REST API, basis data NoSQL seperti MongoDB atau Firestore, dan pipeline data modern. Mengonversi antara kedua format ini adalah salah satu tugas yang paling sering dalam alur kerja ETL (Extract, Transform, Load), proyek data science, dan pengembangan integrasi. Menurut Stack Overflow Developer Survey 2023, lebih dari 84% pengembang bekerja secara rutin dengan JSON, sementara CSV tetap menjadi format ekspor default di alat enterprise seperti Salesforce, HubSpot, Stripe, dan hampir semua platform SaaS yang menawarkan ekspor data.
Mengonversi CSV ke JSON tidak sepele ketika CSV berasal dari lingkungan enterprise. RFC 4180 mendefinisikan format dasar tetapi tidak menentukan pengodean karakter, tidak mendefinisikan tipe data standar, dan tidak menetapkan cara menangani nilai null, tanggal, atau boolean. Dalam praktiknya, ekspor Excel mungkin menggunakan titik koma sebagai delimiter (terutama dalam pengaturan regional Eropa), mungkin menyertakan field yang dikutip dengan koma tertanam, dan mungkin berisi jeda baris di dalam field yang dikutip. Konverter CSV-ke-JSON yang baik harus menangani semua kasus ini: deteksi delimiter otomatis, penguraian field yang dikutip dengan karakter khusus yang benar, dan konversi tipe cerdas.
Untuk pipeline data skala tinggi, alat seperti pandas (Python), library csv-parse Node.js, atau Apache Spark adalah solusi yang tepat. Namun, untuk konversi satu kali, validasi struktur data cepat, atau saat bekerja dengan data yang tidak dapat meninggalkan perangkat Anda (data pelanggan, catatan keuangan, data yang diatur GDPR), konverter berbasis browser seperti Convertir.ai menawarkan kombinasi ideal: imediasi, privasi total, dan tanpa hambatan. Konversi terjadi sepenuhnya di sisi klien menggunakan JavaScript FileReader API dan mesin V8, yang berarti file dengan puluhan ribu baris diproses dalam milidetik tanpa latensi jaringan. JSON yang dihasilkan mengikuti RFC 7159: array dari objek di mana setiap objek mewakili baris, dengan kunci yang diambil dari baris CSV pertama.