Về công cụ này
Bảng HTML / Markdown sang CSV là công cụ miễn phí, chạy trong trình duyệt, làm ngược lại so với công cụ tạo bảng: dán mã nguồn của một phần tử <table> HTML hoặc một bảng ống Markdown kiểu GitHub-Flavored và nó trích xuất các dòng và ô ra CSV hoặc một mảng JSON gồm các đối tượng. HTML được phân tích bằng DOMParser tách rời của chính trình duyệt nên các thẻ, đánh dấu lồng nhau và ký tự thực thể được xử lý đúng; bảng Markdown được tách theo ký tự ống với dòng ngăn cách header (dòng ---) được bỏ qua tự động.
Mọi thứ chạy cục bộ trong trình duyệt của bạn bằng JavaScript — không có gì được tải lên hay lưu trữ. Đây là chiều ngược của công cụ tạo bảng HTML và bảng Markdown từ CSV/JSON, vốn dựng bảng từ dữ liệu; công cụ này nạp vào một bảng có sẵn và trả lại dữ liệu cho bạn. Loại đầu vào được tự động phát hiện, và dấu phân cách CSV, cách xử lý header cùng định dạng đầu ra cập nhật kết quả trực tiếp.
Câu hỏi thường gặp
Công cụ này khác gì với các công cụ tạo bảng HTML/Markdown?
Các công cụ tạo bảng nhận các dòng dữ liệu và tạo ra một <table> HTML hoặc một bảng Markdown để bạn dán nơi khác. Công cụ này làm ngược lại: nó nhận một bảng HTML hoặc Markdown có sẵn và trích xuất dữ liệu bên dưới trở lại dưới dạng CSV hoặc JSON.
Nó quyết định giữa HTML và Markdown như thế nào?
Nếu đầu vào chứa các thẻ bảng như <table>, <tr> hoặc <td>, hoặc bắt đầu bằng '<', nó được phân tích dưới dạng HTML với một DOMParser tách rời; nếu không, các dòng chứa ký tự ống được phân tích như một bảng Markdown và dòng ngăn cách --- bị bỏ qua.
Đầu ra JSON trông như thế nào?
Đó là một mảng các đối tượng, mỗi đối tượng cho một dòng thân bảng, được đặt khóa theo các ô header khi 'dòng đầu là header' được bật (nếu không, các khóa là col1, col2, …). Các dòng thiếu ô được đệm bằng chuỗi rỗng để mọi đối tượng có cùng bộ khóa.
Đầu ra tuân theo những quy ước CSV nào?
Các ô được nối bằng dấu phân cách đã chọn (dấu phẩy, chấm phẩy, tab hoặc thanh dọc), và bất kỳ ô nào chứa dấu phân cách, một dấu ngoặc kép hoặc ký tự xuống dòng đều được bao trong dấu ngoặc kép với dấu ngoặc kép bên trong được viết đôi, nên CSV chuyển đổi qua lại sạch sẽ.
Công cụ khác