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
- Tanda petik di tengah medan tanpa tanda petik, seperti She said "hi" tanpa tanda petik di sekelilingnya, ditolak. Alat ini memaparkan Semak nilai yang dimasukkan dan cuba lagi. dan tidak meneka di mana medan itu berakhir.
- Garis condong ke belakang sebelum tanda petik tidak melepaskannya, jadi teks yang dieksport dengan pelepasan garis condong ke belakang ditolak atas sebab yang sama.
- Aksara selepas tanda petik penutup, seperti "hello"x, juga ditolak.
- Apabila Kesan pembatas dipilih, penyemak struktur mencuba koma, koma bertitik, tab dan garis tegak, dan hanya melaporkan ralat jika tiada satu pun yang dapat menghurai teks.
- Medan bertanda petik mesti bermula sejurus selepas pembatas atau di awal baris, jadi ruang sebelum tanda petik pembuka juga ditolak.
Membaiki dan mengeksport teks bertanda petik
- Cari medan itu dalam eksport asal dan semak sama ada perisian yang menghasilkannya mempunyai pilihan CSV standard.
- Jika anda membaikinya secara manual, balut seluruh medan dengan tanda petik dan gandakan setiap tanda petik di dalamnya.
- Tekan Kira sekali lagi dan sahkan sel menunjukkan tanda petik tunggal.
- Gunakan Muat turun (CSV) apabila pratonton sudah betul; muat turun menulis semula tanda petik dengan peraturan penggandaan yang sama, supaya program lain dapat membacanya.
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
| item | note |
|---|---|
| Poster | She said "hello" |
- Baris dengan lebar berbeza
- 0