Tablora

Tablora · Thư viện

Dừng khi trường ngoặc kép chưa được đóng

Một dấu ngoặc kép mở trường CSV nhưng không bao giờ đóng khiến phần văn bản còn lại trở nên mơ hồ. Công cụ từ chối nó để bạn sửa nguồn trước.

Vì sao thiếu một dấu ngoặc kép làm hỏng mọi thứ phía sau

Trong CSV, dấu ngoặc kép mở báo cho trình đọc rằng mọi thứ cho đến dấu ngoặc kép đóng tương ứng đều thuộc về một ô, kể cả dấu phẩy và ký tự xuống dòng. Nếu dấu ngoặc kép đóng không bao giờ xuất hiện, trình đọc không thể biết ô đó lẽ ra kết thúc ở đâu. Mọi dấu phân cách và ký tự xuống dòng phía sau đều có thể là một phần của giá trị đó, hoặc không cái nào là.

Một số công cụ đoán và nuốt phần còn lại của tệp vào một ô. Công cụ kiểm tra cấu trúc thì không. Nó từ chối văn bản với Kiểm tra các giá trị đã nhập rồi thử lại., để bạn thấy vấn đề trước khi có hàng nào được dựng lên từ một phỏng đoán.

Ví dụ ghi chú còn dang dở

Ví dụ trên trang có tiêu đề id,note và bản ghi 1,"unfinished với một dấu ngoặc kép mở và không có dấu đóng. Với dấu phẩy làm Dấu phân cách trường, kết quả dự kiến là trường có ngoặc kép còn dang dở bị từ chối: không có bản xem trước, không có số hàng và không có tệp tải xuống. Khi chọn Phát hiện dấu phân cách, kết quả cũng vậy, vì không dấu phân cách được hỗ trợ nào phân tích được văn bản.

Nguyên nhân thường gặp

Sửa bản sao nguồn

Đừng đóng ở tận cuối

Thêm một dấu ngoặc kép đóng ở tận cuối văn bản làm lỗi biến mất, nhưng biến mọi thứ sau dấu ngoặc kép mở thành một ô. Khi đó công cụ kiểm tra cấu trúc sẽ báo ít hàng hơn và một ghi chú khổng lồ duy nhất. Hãy đặt dấu ngoặc kép ở đúng chỗ trường thực sự kết thúc.

Dữ liệu đầu vào

Văn bản bảng
id,note 1,"unfinished
Dấu phân cách trường
,