blog/Data
Data · Panduan praktis

CSV ke JSON: hati-hati dengan aksen, angka nol, dan angka spreadsheet

Pelajari cara mengubah CSV menjadi JSON tanpa mengubah kode, pemisah desimal, header, dan kolom kosong.

MeletakkanFabiano Freitas· · 2 menit membaca
Ilustrasi editorial dari CSV ke JSON: hati-hati dengan aksen, angka nol, dan angka spreadsheet
Ilustrasi editorial FileBito

Sebuah toko mengekspor produk dalam CSV untuk mengintegrasikan inventaris dengan sistem lain. File terbuka secara normal di spreadsheet, tetapi kode yang dimulai dengan nol akan hilang saat diperlakukan sebagai angka. Konversi format juga merupakan keputusan tentang tipe data.

Temukan pemisah yang benar

CSV dapat menggunakan koma, titik koma, atau pembatas lainnya. Deskripsi dengan koma di dalam tanda kutip harus tetap menjadi satu bidang. Sebelum digunakanKonversi CSV JSON, periksa apakah header diinterpretasikan sebagai kolom dan baris berisi jumlah nilai yang diharapkan sama.

Dalam file Brasil, koma desimal dapat mempersulit interpretasi. Nilai finansial harus memiliki konvensi yang jelas; hanya mengubah tanda baca di seluruh konten dapat merusak deskripsi dan alamat.

Pengidentifikasi bukanlah kuantitas

Tiga langkah csv ke json: hati-hati dengan aksen, angka nol, dan angka spreadsheet
Langkah-langkah dan perhatian untuk meninjau file jenis ini.

Kode pos, nomor registrasi, dan kode produk mungkin tampak seperti angka, namun sering kali harus berupa teks. Pertahankan angka nol di depan dan periksa sel kosong: kosong,bataldan tidak adanya properti adalah situasi yang berbeda untuk API.

Periksa dengan pengambilan sampel cerdas

Daripada hanya memeriksa baris pertama, bandingkan catatan di awal, tengah, dan akhir. Pilih juga rekaman dengan aksen, satu dengan tanda kutip, dan satu lagi dengan bidang yang hilang. Hitung berapa banyak item yang ada di JSON akhir dan bandingkan dengan baris valid di CSV. Simpan CSV sumber sehingga Anda dapat mengulangi konversi setelah memperbaiki aturan.

Periksa garis-garis yang menyimpang dari standar

Sebuah tabel kecil tampaknya terkonversi dengan sempurna karena beberapa baris pertama sederhana. Masalah muncul pada rekaman yang berisi deskripsi dalam tanda kutip, jeda baris dalam sel, atau nama dengan aksen. Kasus-kasus ini adalah ujian sebenarnya bagi importir CSV. Setelah mengonversi, pilih outlier dan bandingkan konten lengkapnya, termasuk spasi dan tanda baca yang bermakna.

Jika kolom pertama adalah pengidentifikasi seperti “000184”, jangan izinkan konversi otomatis mengubahnya menjadi 184. Untuk impor berulang, dokumentasikan pemisah, pengkodean teks, dan interpretasi nilai kosong. File contoh kecil dengan situasi sulit membantu memvalidasi penyesuaian di masa mendatang. Sebelum mengganti data dalam produksi, lakukan uji impor yang dapat dibuang tanpa memengaruhi rekaman yang ada.

Baca juga

Referensi teknis: Konvensi struktur file CSV (RFC 4180).

Foto oleh Fabiano Freitas
Tentang Fabiano Freitas

Fabiano Freitas memiliki gelar di bidang Manajemen Teknologi Informasi dan menulis tentang teknologi yang diterapkan dalam kehidupan sehari-hari, alat digital, dan produktivitas. Di FileBito, ia menerbitkan panduan praktis tentang PDF, gambar, data, dan konversi, dengan memperhatikan privasi, kualitas file, dan hasil pemeriksaan.

← Lihat semua artikel