Tablora · Thư viện
Đọc bản ghi phân cách bằng gạch đứng mà không đổi nội dung
Đọc văn bản dùng gạch đứng giữa các trường, như code|label, mà không coi nó là bảng markdown và không cắt khoảng trắng quanh các giá trị.
Khi gạch đứng ngăn cách các trường
Bản kết xuất cơ sở dữ liệu, tệp xuất nhật ký và một số hệ thống cũ dùng ký tự gạch đứng | làm dấu phân cách trường vì nó hiếm khi xuất hiện bên trong dữ liệu. Một bản ghi như A1|Shelf two tách gọn thành hai trường dù nhãn có chứa khoảng trắng.
Công cụ kiểm tra cấu trúc hỗ trợ gạch đứng làm Dấu phân cách trường rõ ràng. Công cụ đọc đúng những ký tự bạn dán: không bỏ khoảng trắng cạnh gạch đứng, và không biết gì về quy ước trình bày của bảng markdown.
Phân tích code|label
- Dán văn bản vào Văn bản bảng.
- Chọn | làm Dấu phân cách trường, hoặc để nguyên Phát hiện dấu phân cách và kiểm tra kết quả phát hiện có đúng các cột bạn mong đợi.
- Nhấn Tính và xác nhận Các cột và Các hàng.
- Xem một ô có khoảng trắng bên trong để chắc nó không bị tách.
- Nếu một giá trị nào đó có thể tự chứa gạch đứng, nó phải được bọc ngoặc kép trong nguồn, giống như dấu phẩy trong CSV.
- Giữ gạch đứng cho mọi hàng. Một tệp chuyển sang dấu phân cách khác giữa chừng sẽ hiện ra trong Các hàng có độ rộng khác.
Ví dụ Shelf two
Ví dụ trên trang là tiêu đề code|label và bản ghi A1|Shelf two, với gạch đứng 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, và hàng 2, cột 2 ghi Shelf two, với khoảng trắng bên trong còn nguyên. Không giá trị nào bị chuyển đổi hay cắt bớt.
Nếu bản ghi được viết với khoảng trắng quanh gạch đứng, ô đầu tiên sẽ kết thúc bằng một khoảng trắng và ô thứ hai sẽ bắt đầu bằng một khoảng trắng. Công cụ kiểm tra cấu trúc giữ các khoảng trắng đó, nên hãy dựa vào nguồn để quyết định chúng có thuộc về dữ liệu hay không.
Bảng markdown là một định dạng khác
Một bảng chép từ cuộc trò chuyện, tệp README hoặc wiki thường trông giống văn bản phân cách bằng gạch đứng, nhưng không phải là một. Các hàng của nó thường bắt đầu và kết thúc bằng gạch đứng, tạo ra ô đầu và ô cuối trống. Khoảng trắng đệm quanh mỗi giá trị để căn thẳng được giữ lại như một phần của ô. Dòng phân cách làm bằng gạch ngang, như |---|---|, được đọc là một hàng dữ liệu như mọi hàng khác.
Nếu bạn cần dùng bảng như vậy, hãy dọn nó trong một bản sao trước: bỏ các gạch đứng bên ngoài và hàng gạch ngang, rồi quyết định khoảng trắng đệm có quan trọng không. Sau đó kiểm tra lại và xác nhận các ô chỉ chứa văn bản bạn muốn.
Xuất kết quả
Tải xuống (CSV) ghi bảng với dấu phẩy làm dấu phân cách và bọc ngoặc kép mọi giá trị chứa dấu phẩy, dấu ngoặc kép hoặc ký tự xuống dòng. Nếu bạn cần gạch đứng trong đầu ra, hãy giữ văn bản gốc; tệp tải xuống là tệp phân cách bằng dấu phẩy.
Dữ liệu đầu vào
- Văn bản bảng
- code|label A1|Shelf two
- Dấu phân cách trường
- |
Kết quả
- Các hàng
- 2
- Các cột
- 2
| code | label |
|---|---|
| A1 | Shelf two |
- Các hàng có độ rộng khác
- 0