CSV to JSON and Strict JSON Validation: Preserve Leading Zero
Ubah CSV dengan sengaja dan periksa sintaks JSON tanpa tipe konferensi diam.
Pilih skema sebelum mengubah
Dimulai dengan kepala CSV yang menyebutkan setiap kolom dan pembatas yang jelas. Konverter menolak duplikasi atau header kosong dan widget rekaman tidak konsisten daripada menebak secara diam-diam. Kommas kutipan dan jeda baris yang valid tetap bagian dari sebuah sel. Menentukan apakah tujuan membutuhkan obyek dikebiri oleh header atau array termasuk baris header. Simpan ekspor asli sehingga Anda dapat memeriksa nilai-nilai bermakna sesudahnya.
Menghasilkan kembali contoh dua- produk
Contoh CSV memiliki kolom Kode dan Nama, dengan 00123, Notebook dan 00456, Pen. Keluaran objek menghasilkan dua objek JSON yang nilai kode dikutip string. Tidak ada nomor, tanggal atau boolean inferensi dilakukan. Array keluaran daripada mempertahankan array header dan setiap array data. Mengunggah masukan UTF-8 mengambil prioritas melalui teks yang telah ditempelkan, jadi bersihkan berkas yang dipilih sebelum mengharapkan sampel yang disisipkan berbeda yang akan dipakai.
Validasi JSON tanpa menambahkan makna
Tempelkan hasil yang dihasilkan ke dalam formatter JSON dan pilih dua-ruang, empat-ruang atau keluaran kompak. Komentar, koma tertinggal dan gagal JSON salah bentuk. Formatter menolak bilangan bulat yang tidak aman, numerik overflow dan jumlah nilai yang berlebihan. Ini tidak memeriksa skema tujuan, bidang bisnis yang diperlukan atau kebenaran dari nama produk. Kunci objek ganda dalam menyediakan JSON mempertahankan nilai terakhir mereka, jadi periksa yang asli ketika duplikasi penting.
| Masukan atau pilihan | Hasil | Implikasi |
|---|---|---|
| Kode CSV 00123 | String JSON "00123" | Titik nol dipimpin |
| Harga pencarian angka CSV | String JSON | Menerima aplikasi memilih tipe |
| Duplikasi header CSV | Ditolak | Mencegah kunci objek ambigu |
| Besar tidak dikutip JSON integer | Ditolak oleh formatter | Kutipan nilai identifier |
| Sintaks JSON valid | Parses dan format | Tidak memvalidasi skema API |
Duplikasi kunci JSON mempertahankan nilai terakhir yang diurai; memeriksa sumber ketika hal ini penting.

Gunakan contoh ini Buka CSV ke JSON dengan masukan ini.
Simpan angka dan rumus besar dalam konteks
Pengenal panjang harus tetap dikutip string JSON bahkan jika berisi hanya digit. Sebuah bilangan bulat yang tidak dikutip di luar jangkauan aman JavaScript ditolak oleh formatter ini. Formula - seperti CSV nilai tetap biasa JSON string selama konversi; sreadsheet impor kemudian dapat menafsirkan mereka berbeda. Jangan asumsikan konversi JSON sukses membuat setiap render hilir atau impor konteks aman. Pilih tipe dengan sengaja dalam aplikasi penerima.
Uji muatan penerima
Unduh hasil kecil, bandingkan jumlah rekaman dan identifikasi penting dengan yang asli, dan coba dalam integrasi sebenarnya. Periksa string kosong, catatan multiline dan field opsional serta catatan pertama. Konverter ini memiliki 2 MB, deretan data 10,000 dan 200 kolom. Berparsi sukses membangun struktur; tidak dapat menetapkan bahwa layanan menerima kunci yang dipilih atau nilai sumber yang benar.