Tablora

Tablora · Pustaka

Baca tanda petik di dalam medan CSV

Dalam CSV, dua tanda petik berganda dalam medan bertanda petik mewakili satu tanda petik. Lihat cara penyemak struktur membaca She said "hello" dan mengapa garis condong ke belakang gagal.

Cara CSV menulis tanda petik dalam nilai

Medan CSV yang mengandungi tanda petik mesti dibalut dengan tanda petik, dan setiap tanda petik di dalamnya ditulis dua kali. Jadi teks sel She said "hello" disimpan dalam fail sebagai "She said ""hello""". Tanda petik luar ialah sintaksis; setiap pasangan berganda di dalam mewakili satu aksara tanda petik sebenar.

Sesetengah program menulis garis condong ke belakang sebelum tanda petik, satu kebiasaan yang dipinjam daripada bahasa pengaturcaraan. Penyemak struktur mengikut peraturan CSV, bukan kebiasaan itu, jadi tanda petik yang dilepaskan dengan garis condong ke belakang tidak diterima sebagai pelepasan.

Menyemak baris Poster

Contoh di halaman ini mempunyai pengepala item,note dan satu rekod yang notanya "She said ""hello""", dengan koma sebagai Pembatas medan. Penyemak struktur melaporkan 2 baris dan 2 lajur. Baris 2, lajur 2 berbunyi She said "hello", dengan tepat satu tanda petik sebelum hello dan satu selepasnya.

Jika anda melihat dua tanda petik di kedua-dua belah hello dalam pratonton, medan itu tidak diletakkan dalam tanda petik dalam sumber dan teks itu mungkin bukan CSV yang sah langsung.

Input yang tidak dapat dihurai

Membaiki dan mengeksport teks bertanda petik

Tanda petik dalam eksport aplikasi

Eksport CSV aplikasi Tablora mengikut peraturan yang sama apabila sel mengandungi tanda petik, koma atau pemisah baris: sel dibalut dengan tanda petik dan tanda petik dalaman digandakan. Dalam eksport XLSX-nya, tanda petik hanyalah sebahagian daripada teks sel, jadi tiada pelepasan yang kelihatan kepada anda.

Input

Teks jadual
item,note Poster,"She said ""hello"""
Pembatas medan
,

Hasil

Baris
2
Lajur
2
itemnote
PosterShe said "hello"
Baris dengan lebar berbeza
0