Chuyển HTML sang CSV
Sao chép bảng từ trình duyệt vào Excel sẽ kéo theo cả font chữ, liên kết, ô gộp và đôi khi cả hình ảnh. Chuyển trang đã lưu sang CSV chỉ giữ lại giá trị, mỗi hàng của bảng thành một dòng, sẵn sàng để sắp xếp và vẽ biểu đồ.
Chuyển đổi dữ liệu
hoặc thả tệp CSV, TSV, TXT … vào đây ·
Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút
Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.
Ký tự ngăn cách các cột trong tệp CSV và văn bản, dùng cho cả đọc và ghi. Tự động sẽ nhận diện từ dữ liệu đầu vào và ghi bằng dấu phẩy.
UTF-8 dùng được cho mọi ngôn ngữ. Chọn UTF-8 có BOM nếu Excel trên Windows hiển thị sai ký tự có dấu hoặc ký tự châu Á khi mở tệp CSV.
Với đầu vào Excel, ODS và Numbers: chỉ chuyển trang tính đầu tiên, hoặc mọi trang tính (mỗi trang tính một tệp CSV trong tệp ZIP, hoặc mỗi trang tính một khóa JSON).
Tên thẻ trang tính trong bảng tính mới, tối đa 31 ký tự.
Mảng đối tượng dùng tên cột làm khóa cho từng dòng; mảng của mảng gọn hơn và giữ tiêu đề làm mảng đầu tiên.
Tên phần tử ngoài cùng bao tất cả các dòng; mỗi dòng trở thành một <row> bên trong nó.
Dùng trong các câu lệnh CREATE TABLE và INSERT. Chỉ gồm chữ cái, chữ số và dấu gạch dưới.
Cách đặt dấu trích dẫn và kiểu cột hơi khác nhau giữa các cơ sở dữ liệu; hãy chọn hệ bạn sẽ nhập vào.
Ghi lại các ô ngày tháng theo một định dạng thống nhất. ISO (2026-10-18) an toàn nhất cho cơ sở dữ liệu và mã nguồn; giữ nguyên để chúng như trong tệp gốc.
Cách sử dụng công cụ này
- 1
Lưu trang web
Nhấn Ctrl+S hoặc Cmd+S trong trình duyệt và giữ lại file .html, hoặc xuất trang báo cáo mà mạng nội bộ hiển thị. Tải lên tối đa 20 file, mỗi file 95 MB.
- 2
Giữ bảng mã tương thích với Excel
Trang này ghi UTF-8 có BOM để Excel trên Windows hiển thị đúng dấu tiếng Việt. Trong Cài đặt nâng cao, đổi Mã hóa ký tự sang UTF-8 thuần cho cơ sở dữ liệu và script, hoặc đổi Ký tự phân cách sang dấu chấm phẩy cho Excel kiểu châu Âu.
- 3
Chuyển sang CSV
Nhấn Chuyển sang CSV, tải file xuống rồi mở hoặc nhập vào Excel, Google Sheets, Numbers hay công cụ BI của bạn.
Đưa bảng web vào bảng tính
Người làm phân tích gặp bảng HTML ở khắp nơi: trang giá của nhà cung cấp, trang thống kê thể thao, bản công bố thống kê của cơ quan nhà nước không có nút tải, báo cáo hằng tháng mà công cụ nội bộ hiển thị nhưng không cho xuất. Số liệu nằm ngay đó, nhưng bảng trên trình duyệt không thể cộng tổng, lọc hay nối với dữ liệu khác.
CSV là đích đến trung lập. Mọi bảng tính, cơ sở dữ liệu và công cụ phân tích đều nhập được, và quy tắc của nó được ghi thành RFC 4180 năm 2005. Khi các hàng đã ở dạng CSV, CSV sang XLSX biến chúng thành workbook có ô định kiểu khi bạn cần chuyển dữ liệu cho người khác. Nếu bảng dành cho mã nguồn thay vì bảng tính, JSON là đích phù hợp hơn.
Chuyển bảng HTML sang CSV: so sánh các cách thường dùng
| UltKit | Google Sheets IMPORTHTML | Sao chép và dán vào Excel | |
|---|---|---|---|
| Dùng được với trang phải đăng nhập | yes | no | yes |
| Giá trị thuần, không định dạng hay liên kết | yes | yes | no |
| Chuyển nhiều trang đã lưu cùng lúc | yes | no | no |
| Kết quả là file CSV dùng lại được | yes | Tải xuống dạng CSV | Save As CSV |
| Tự làm mới khi trang thay đổi | no | yes | no |
Ví dụ chuyển HTML sang CSV
<table> <tr><th>Hạng</th><th>Đội</th><th>Điểm</th></tr> <tr><td>1</td><td><a href="/teams/ha-noi">Hà Nội</a></td><td>61</td></tr> <tr><td>2</td><td>Thép Xanh, Nam Định</td><td>58</td></tr> </table> Hạng,Đội,Điểm 1,Hà Nội,61 2,"Thép Xanh, Nam Định",58
Chi tiết định dạng HTML và CSV
HTML
Ngôn ngữ đánh dấu siêu văn bản (HTML)
HTML là ngôn ngữ đánh dấu của web, được Tim Berners-Lee mô tả lần đầu vào đầu thập niên 1990 và hiện do WHATWG duy trì dưới dạng tiêu chuẩn sống. Tệp HTML mô tả tiêu đề, đoạn văn, liên kết, bảng, hình ảnh và biểu mẫu, còn phần trình bày thường đến từ CSS. Mọi trình duyệt đều hiển thị HTML, và định dạng này cũng được dùng cho mẫu email và trang web đã lưu. Một tệp HTML đơn lẻ thường phụ thuộc vào ảnh và stylesheet bên ngoài, nên có thể hiển thị lỗi khi bị di chuyển riêng.
- Nén
- –
- Độ trong suốt
- –
- Ảnh động
- –
- Ra mắt
- 1993 · Tim Berners-Lee; maintained by WHATWG
CSV
Giá trị phân tách bằng dấu phẩy (CSV)
CSV là định dạng văn bản thuần cho bảng, trong đó mỗi dòng là một hàng và dấu phẩy phân tách các cột. Định dạng đã được dùng từ những ngày đầu của ngành máy tính và được mô tả trong RFC 4180, dù nhiều biến thể dùng dấu chấm phẩy hoặc tab và các bảng mã văn bản khác nhau. Gần như mọi bảng tính, cơ sở dữ liệu và công cụ phân tích đều nhập và xuất được CSV, nên đây là định dạng mặc định để chuyển dữ liệu giữa các hệ thống. CSV chỉ lưu giá trị, không có công thức, định dạng trình bày, nhiều trang tính hay kiểu dữ liệu.
- Nén
- –
- Độ trong suốt
- –
- Ảnh động
- –
- Ra mắt
- –
Người ta chuyển HTML sang CSV khi một bảng đăng trên trang web hoặc báo cáo mạng nội bộ cần được lọc, tính tổng hay vẽ biểu đồ trong bảng tính, mà không kèm liên kết, màu sắc và bố cục dùng để đọc trên trang.
Câu hỏi về chuyển HTML sang CSV
Sao không sao chép rồi dán bảng vào Excel?
Khi dán, bạn mang theo cả định dạng HTML: siêu liên kết, màu nền, ngắt dòng trong ô và đôi khi cả ảnh. Excel cũng tự diễn giải lại giá trị ngay lúc đó, nên một khoảng như 3-4 có thể bị đổi thành ngày. File CSV chỉ chứa giá trị văn bản thuần để bạn nhập theo cách của mình.
Hàm IMPORTHTML của Google Sheets khác ở điểm nào?
IMPORTHTML lấy bảng từ một URL công khai vào trang tính và tự làm mới. Hàm này không truy cập được các trang phải đăng nhập, chẳng hạn báo cáo mạng nội bộ hay bảng điều khiển đã đăng nhập. Lưu trang đó thành file rồi chuyển đổi thì dùng được dù trang đến từ đâu.
Làm sao để Excel không biến mã thành ngày tháng hoặc làm mất số 0?
Excel tự đoán kiểu dữ liệu khi mở trực tiếp file CSV. Hãy nhập file qua Data, From Text/CSV, và đặt các cột như mã bưu chính, mã linh kiện hay khoảng như 1-2 sang Text trước khi tải.
Liên kết có được giữ lại trong file CSV không?
Văn bản hiển thị của liên kết được giữ làm giá trị ô; địa chỉ phía sau thì không, vì một ô CSV chỉ chứa một giá trị thuần. Nếu cần URL, hãy lưu chúng vào một cột riêng trong bảng nguồn trước.
Có chuyển được bảng mà tôi chỉ có dưới dạng PDF không?
Có, với đầu vào khác: PDF sang CSV dựng lại các hàng từ vị trí chữ trong PDF, việc này khó hơn đọc thẻ bảng HTML, nên hãy kiểm tra kết quả kỹ hơn.
Trang web hiển thị bảng nhưng file CSV lại trống. Vì sao?
Nhiều bảng điều khiển vẽ bảng bằng JavaScript sau khi trang tải xong, nên HTML đã lưu chỉ có một vùng chứa trống. Khi dữ liệu đã hiện, hãy sao chép bảng từ công cụ dành cho nhà phát triển của trình duyệt (bảng Elements, Copy outerHTML) vào file .html, hoặc tìm nút Xuất trong ứng dụng.
- Chuyển HTML sang JSONChuyển bảng HTML sang JSON: ô tiêu đề thành khóa, mỗi hàng thành một đối tượng. Tải lên trang .html hoặc .htm đã lưu, không cần viết code cào dữ liệu.
- Chuyển PDF sang CSVLấy bảng từ file PDF dạng văn bản, lưu thành CSV cho ứng dụng chi tiêu, QuickBooks, pandas hoặc cơ sở dữ liệu. Ngày theo ISO, bỏ khoảng trắng thừa.
- Chuyển XML sang CSVChuyển feed XML, hóa đơn và file xuất hệ thống sang CSV online. Bản ghi lặp lại thành hàng, thẻ con thành cột. Tối đa 20 file, mỗi file 95 MB.
- Chuyển CSV sang XLSXChuyển CSV sang file Excel XLSX, giữ nguyên số 0 ở đầu, mã ID dài và chữ có dấu. Tự nhận diện file phân cách bằng dấu phẩy, chấm phẩy và tab.
- Chuyển JSON sang bảng HTMLChuyển JSON sang bảng HTML: khóa thành tiêu đề cột, bản ghi thành hàng. Dán vào CMS, email hoặc trang nội bộ. Không cần viết code.
- Chuyển HTML sang ExcelChuyển bảng trong trang web đã lưu hoặc báo cáo HTML thành file Excel thật. Khắc phục file .xls giả bị Excel cảnh báo. Tối đa 20 file cùng lúc.