Tablora · Thư viện
Kiểm tra bản ghi dùng cả CRLF và LF
Văn bản dán từ nhiều tệp xuất có thể trộn ký tự kết thúc dòng CRLF, LF và CR. Công cụ kiểm tra cấu trúc coi mỗi loại là ranh giới bản ghi, trừ khi nằm trong ngoặc kép.
Ký tự kết thúc dòng lẫn lộn đến từ đâu
Chương trình Windows thường kết thúc mỗi dòng bằng ký tự về đầu dòng và ký tự xuống dòng (CRLF), công cụ Unix và macOS chỉ bằng ký tự xuống dòng (LF), còn một số hệ thống cũ chỉ bằng ký tự về đầu dòng (CR). Khi bạn nối đầu ra của các chương trình khác nhau, hoặc dán một phần tệp vào tệp khác, một khối văn bản có thể chứa cả ba. Một số công cụ khi đó gộp hai bản ghi thành một hoặc tách một bản ghi thành hai.
Công cụ kiểm tra cấu trúc chấp nhận cả ba làm điểm kết thúc bản ghi khi chúng nằm ngoài trường có ngoặc kép. Ký tự xuống dòng bên trong ngoặc kép là một phần văn bản của ô đó và không bắt đầu bản ghi mới.
Đếm các bản ghi
- Dán toàn bộ văn bản vào Văn bản bảng trong một lần thay vì từng phần.
- Chọn Dấu phân cách trường hoặc để nguyên Phát hiện dấu phân cách, rồi nhấn Tính.
- So Các hàng với số bản ghi bạn mong đợi từ các trang nguồn.
- Kiểm tra Các hàng có độ rộng khác; giá trị 0 nghĩa là mọi bản ghi có cùng số trường với tiêu đề.
- Nếu dữ liệu có ghi chú trong ngoặc kép, hãy xem riêng các ô đó, vì ký tự xuống dòng bên trong chúng được giữ lại.
Ví dụ Mira và Noah
Ví dụ trên trang có tiêu đề id,name và hai bản ghi, 1,Mira và 2,Noah, với dấu phẩy làm Dấu phân cách trường và ký tự kết thúc dòng khác nhau giữa các dòng. Công cụ kiểm tra cấu trúc báo cáo 3 hàng và 2 cột. Hàng 3, cột 2 ghi Noah, cho thấy bản ghi cuối đã được tìm thấy dù ký tự kết thúc dòng không nhất quán.
Một ký tự xuống dòng duy nhất ở cuối văn bản không tạo thêm bản ghi trống.
Tệp tải xuống làm gì với ký tự kết thúc dòng
Tải xuống (CSV) ghi mọi ranh giới bản ghi thành CRLF, bất kể dữ liệu đầu vào dùng gì, nên tệp tải xuống nhất quán. Ký tự xuống dòng bên trong ô có ngoặc kép được ghi như cũ, trong ngoặc kép. Bản xuất CSV của ứng dụng Tablora cũng kết thúc mọi hàng bằng CRLF.
Nếu chương trình nhận vẫn hiển thị sai số bản ghi, hãy kiểm tra cài đặt nhập của nó cho trường có ngoặc kép trước khi thay đổi dữ liệu.
Khi số đếm vẫn có vẻ sai
- Nhiều hàng hơn dự kiến có thể nghĩa là có ký tự xuống dòng bên trong một giá trị không được bọc ngoặc kép trong nguồn.
- Ít hàng hơn dự kiến có thể nghĩa là một dấu ngoặc kép mở đã nuốt các dòng phía sau; hãy tìm trường có ngoặc kép chưa được đóng.
- Đừng tự thay ký tự kết thúc dòng trước khi kiểm tra văn bản; bộ phân tích đã xử lý được cả ba.
- Văn bản từ một hệ thống kết thúc dòng chỉ bằng ký tự về đầu dòng có thể trông như một dòng dài trong một số trình soạn thảo. Công cụ kiểm tra cấu trúc vẫn tách nó thành các bản ghi, nên hãy tin Các hàng hơn những gì trình soạn thảo hiển thị.
Dữ liệu đầu vào
- Văn bản bảng
- id,name 1,Mira 2,Noah
- Dấu phân cách trường
- ,
Kết quả
- Các hàng
- 3
- Các cột
- 2
| id | name |
|---|---|
| 1 | Mira |
| 2 | Noah |
- Các hàng có độ rộng khác
- 0