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
- Dấu ngoặc kép nằm giữa một trường không có ngoặc kép bao ngoài, như She said "hi" mà không có ngoặc kép bọc quanh, bị từ chối. Công cụ hiển thị Kiểm tra các giá trị đã nhập rồi thử lại. thay vì đoán trường kết thúc ở đâu.
- Dấu gạch chéo ngược trước dấu ngoặc kép không làm nó thành ký tự thoát, nên văn bản xuất bằng cách thoát với gạch chéo ngược bị từ chối vì cùng lý do.
- Ký tự đứng sau dấu ngoặc kép đóng, như "hello"x, cũng bị từ chối.
- Khi Phát hiện dấu phân cách được chọn, công cụ kiểm tra cấu trúc thử dấu phẩy, dấu chấm phẩy, tab và gạch đứng, và chỉ báo lỗi nếu không cách nào phân tích được văn bản.
- Một trường có ngoặc kép phải bắt đầu ngay sau dấu phân cách hoặc ở đầu dòng, nên một khoảng trắng trước dấu ngoặc kép mở cũng bị từ chối.
Sửa và xuất văn bản có ngoặc kép
- Tìm trường đó trong tệp xuất gốc và kiểm tra xem phần mềm tạo ra nó có tùy chọn CSV chuẩn hay không.
- Nếu bạn sửa tay, hãy bọc toàn bộ trường trong ngoặc kép và nhân đôi mọi dấu ngoặc kép bên trong.
- Nhấn Tính lại và xác nhận ô hiển thị từng dấu ngoặc kép đơn.
- Dùng Tải xuống (CSV) khi bản xem trước đã đúng; tệp tải xuống ghi lại dấu ngoặc kép theo cùng quy tắc nhân đôi, để chương trình khác đọc được.
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
| item | note |
|---|---|
| Poster | She said "hello" |
- Các hàng có độ rộng khác
- 0