HTML to CSV Converter
Paste HTML or upload a file, pick the table you want, and download it as a clean CSV.
How do I convert an HTML table to CSV?
How does this tool work?
Paste the HTML source of a page (or upload an .html file), and it scans for every <table> element. Pick the table you want, review the preview, and download it as a CSV — ready to open in Excel, Google Sheets, or any spreadsheet tool.
What if the page has more than one table?
Every table on the page is detected and listed separately, each showing its size (rows × columns) and a quick preview, so you can pick the exact one you need instead of getting every table lumped into one file.
My table has merged cells (colspan/rowspan) — will that break the CSV?
No. Merged cells are handled by repeating that cell's value across every row and column it visually spans, so the resulting CSV stays a clean rectangular grid instead of having ragged or missing columns — the same approach spreadsheet apps use when they import a table with merged headers.
Is it safe to paste HTML from a page I don't own, or that has sensitive data?
Yes — parsing happens entirely inside your browser using standard DOM APIs. Nothing you paste or upload is ever sent anywhere, which matters if you're pulling a table out of an internal dashboard, an email export, or anything else not meant for a random server to see.
No sign-up, no watermark, no row limits. Runs 100% client-side.