Tablora

Tablora · Pustaka

Pertahankan koma dalam satu sel CSV

Koma di dalam bidang CSV berkutip, seperti pada "Red, blue", adalah bagian dari nilai. Pastikan pemeriksa struktur membacanya sebagai satu sel sebelum Anda mengunduh.

Koma yang menjadi bagian nilai

Keterangan, alamat, dan nama perusahaan sering memuat koma. Dalam berkas berpemisah koma, nilai seperti itu harus dibungkus tanda kutip agar komanya tidak dibaca sebagai batas bidang. Perangkat lunak yang memecah setiap baris di setiap koma mengabaikan tanda kutip itu dan mengubah rekaman dua kolom menjadi tiga sel, sehingga setiap nilai berikutnya bergeser satu kolom ke kanan.

Pemeriksa struktur mengikuti aturan tanda kutip CSV. Koma di dalam bidang berkutip tetap berada di sel, dan tanda kutipnya sendiri diperlakukan sebagai sintaksis, bukan bagian dari nilai.

Membaca Mira dan Red, blue

Contoh di halaman ini memiliki judul name,note dan rekaman Mira,"Red, blue", dengan koma sebagai Pemisah bidang. Penguraian menghasilkan 2 baris dan 2 kolom, dan baris 2, kolom 2 berbunyi Red, blue, tanpa tanda kutip di sekelilingnya dan dengan koma tetap di dalam nilai.

Bidang kedua judul, note, sejajar dengan Red, blue, sehingga rekaman itu tepat selebar judul dan Baris dengan lebar berbeda menunjukkan 0.

Memeriksa bidang berkutip

Spasi sebelum tanda kutip pembuka

CSV yang disunting manual sering memuat spasi setelah koma: Mira, "Red, blue". Menurut aturan CSV, tanda kutip hanya membuka bidang jika menjadi karakter pertama bidang itu, jadi spasi di depannya membuat tanda kutip itu menjadi karakter yang tidak terduga. Pemeriksa struktur menolak teks itu dengan Periksa nilai yang dimasukkan lalu coba lagi., alih-alih menebak. Hapus spasi di antara koma dan tanda kutip pembuka di salinan Anda, lalu hitung lagi.

Tanda kutip yang tidak pernah ditutup menimbulkan efek yang sama untuk setiap baris berikutnya, jadi jika galatnya tetap muncul, carilah tanda kutip penutup yang hilang.

Koma dalam ekspor aplikasi

Ekspor CSV aplikasi Tablora memberi tanda kutip pada setiap sel yang memuat koma, tanda kutip, atau jeda baris, sehingga keterangan seperti Red, blue tetap berada dalam satu sel saat berkasnya dibuka di tempat lain.

Data masukan

Teks tabel
name,note Mira,"Red, blue"
Pemisah bidang
,

Hasil

Baris
2
Kolom
2
namenote
MiraRed, blue
Baris dengan lebar berbeda
0