Tempelkan contoh CSV di bawah, pilih koma sebagai pembatas dan aktifkan baris header. Ubah menjadi array objek. Dengan pemetaan string awal, nama menjadi kunci dan usia tetap menjadi string, seperti yang ditunjukkan pada contoh JSON. Bandingkan output dengan rekaman sumber sebelum mengubah jenis atau pengaturan bersarang apa pun.
Gunakan pemetaan kolom ketika suatu bidang memerlukan nama lain atau tipe berbeda. Pertahankan pengidentifikasi dengan angka nol di depan sebagai string. Untuk objek bersarang, aktifkan sarang untuk bidang yang dipetakan dan gunakan pemisah jalur yang dikonfigurasi; sebuah titik di header saja bukanlah kebijakan konversi yang lengkap. Konversi lagi setelah mengubah pemetaan, lalu periksa sel kosong, angka, dan nilai seperti tanggal sebelum mengunduh JSON untuk aplikasi lain.
name,email,age
Alex,[email protected],30
Jordan,[email protected],25
[{"name":"Alex","email":"[email protected]","age":"30"},{"name":"Jordan","email":"[email protected]","age":"25"}]
Format objek menggunakan baris header sebagai nama properti dan membuat satu objek per baris data. Tanpa header, nama kolom yang dihasilkan akan digunakan. Format array mempertahankan baris sebagai array. Pilih struktur yang diharapkan oleh program penerima; JSON yang valid saja tidak menetapkan bahwa skemanya cocok dengan API Anda. Tinjau header duplikat atau kosong sebelum mengonversi. Mereka tidak memberikan nama properti berbeda yang dapat diandalkan untuk representasi berorientasi objek.
Pemetaan kolom dapat mengganti nama bidang, memilih jenis, dan menandai jalur yang dipetakan sebagai bersarang. Konversi angka menyimpan nilai yang tidak cocok dengan bentuk numerik yang didukung sebagai string. Konversi Boolean dan tanggal memiliki aturan interpretasinya sendiri. Periksa nilai yang mewakili alih-alih berasumsi setiap sel teks akan menjadi tipe yang diinginkan.
Dengan pemetaan string, sel yang tidak kosong tetap menjadi teks. Konversi eksplisit dari sel kosong atau hanya spasi dapat menghasilkan nol. Pemisah yang diberi tanda kutip dan nilai multibaris diurai sebagai bidang CSV, bukan dipisahkan secara membabi buta pada setiap koma atau baris baru. Simpan kode pos, nomor telepon, dan pengidentifikasi akun sebagai string jika ejaannya penting.
Satu file yang diunggah dibatasi hingga 100 MiB. Konverter membuat baris yang diurai dan keluaran JSON di memori browser, sehingga kompleksitas dan memori yang tersedia penting serta ukuran file. Itu tidak mengalirkan kumpulan data besar secara sewenang-wenang ke API atau membuat catatan database untuk Anda. Validasi sampel kecil terlebih dahulu, lalu periksa catatan pertama, terakhir, dan tidak biasa dalam keluaran lengkap sebelum menggunakannya di hilir.
Pemrosesan berjalan di browser. Penyimpanan dan berbagi bersifat opsional, memerlukan akun, dan mengirim konten pilihan Anda ke layanan kami. Tinjau konten yang dibagikan terlebih dahulu: siapa pun yang memiliki tautan dapat membukanya. Menutup halaman ini tidak menghapus salinan tersimpan.
Ini adalah konfigurasi output, bukan jenis input CSV yang berbeda. Semua bekerja dengan file CSV standar tetapi mengoptimalkan output JSON untuk kasus penggunaan yang berbeda:
Konversi serba guna dengan JSON terformat untuk keterbacaan. Terbaik untuk sebagian besar pengguna.
Output JSON yang diperkecil tanpa spasi tambahan. Dioptimalkan untuk REST API dan transmisi data.
Menekankan struktur hierarkis. Gunakan ketika CSV Anda memiliki kolom notasi titik (misalnya "user.name").
Menghasilkan array dari array alih-alih objek. Mempertahankan struktur tabel, berguna untuk pemrosesan data.
Unggah file, tempel data Anda, atau coba data sampel dengan format standard conversion