Tablora

Tablora · Thư viện

Đọc dấu ngoặc kép bên trong trường CSV

Trong CSV, hai dấu ngoặc kép bên trong một trường có ngoặc kép biểu thị một dấu ngoặc kép. Xem cách đọc She said "hello" và vì sao dấu gạch chéo ngược thất bại.

CSV ghi dấu ngoặc kép bên trong giá trị ra sao

Một trường CSV chứa dấu ngoặc kép thì bản thân nó phải được bọc trong ngoặc kép, và mỗi dấu ngoặc kép bên trong được viết hai lần. Vì vậy nội dung ô She said "hello" được lưu trong tệp là "She said ""hello""". Cặp ngoặc kép bên ngoài là cú pháp; mỗi cặp nhân đôi bên trong biểu thị một ký tự ngoặc kép thực sự.

Một số chương trình lại ghi dấu gạch chéo ngược trước dấu ngoặc kép, một quy ước mượn từ ngôn ngữ lập trình. Công cụ kiểm tra cấu trúc theo quy tắc CSV, không theo quy ước đó, nên dấu ngoặc kép có gạch chéo ngược phía trước không được chấp nhận là ký tự thoát.

Kiểm tra hàng Poster

Ví dụ trên trang có tiêu đề item,note và một bản ghi có ghi chú là "She said ""hello""", với dấu phẩy làm Dấu phân cách trường. Công cụ kiểm tra cấu trúc báo cáo 2 hàng và 2 cột. Hàng 2, cột 2 ghi She said "hello", với đúng một dấu ngoặc kép trước hello và một dấu sau nó.

Nếu bạn thấy hai dấu ngoặc kép ở mỗi bên của hello trong bản xem trước, trường đó không được bọc ngoặc kép trong nguồn và văn bản có lẽ hoàn toàn không phải CSV hợp lệ.

Dữ liệu không phân tích được

Sửa và xuất văn bản có ngoặc kép

Dấu ngoặc kép trong bản xuất của ứng dụng

Bản xuất CSV của ứng dụng Tablora theo cùng quy tắc khi một ô chứa dấu ngoặc kép, dấu phẩy hoặc ký tự xuống dòng: ô được bọc trong ngoặc kép và các dấu ngoặc kép bên trong được nhân đôi. Trong bản xuất XLSX, dấu ngoặc kép chỉ đơn giản là một phần nội dung ô, nên bạn không thấy ký tự thoát nào.

Dữ liệu đầu vào

Văn bản bảng
item,note Poster,"She said ""hello"""
Dấu phân cách trường
,

Kết quả

Các hàng
2
Các cột
2
itemnote
PosterShe said "hello"
Các hàng có độ rộng khác
0