Content and text
HTML Table to CSV Converter
Paste the HTML of a table and get its data as a CSV file.
Runs in your browser; nothing is uploaded. · Free, no account · 2 min
1 is the first table in the pasted HTML.
Importing a saved run into your account is coming soon. Until then, your last runs stay in this browser only, and you can download your files.
How to use
- Copy the table's HTML from your browser's inspector or the page source, and paste it here.
- If the HTML holds several tables, enter the number of the one you want.
- Choose the delimiter, and tick the byte order mark if the file will open in Excel with Arabic text.
- Copy the CSV or download it as a .csv file.
What it checks and how it works
The pasted HTML is parsed with node-html-parser and every table element is read as a grid of rows and cells, following the table model of the HTML Living Standard. A cell with rowspan repeats its text down the rows it covers, and a cell with colspan leaves the extra columns empty so every row has the same width. Line breaks inside cells become spaces, and the output is quoted as RFC 4180 requires.
The tool works only on HTML you paste: it cannot fetch a page for you, and it cannot read tables drawn by scripts that were not in the pasted HTML. Nested tables are not exported as separate tables.
Sources
- HTML Living Standard: Tabular data (the table model) opened 29 Oct 2026
- RFC 4180: Common Format and MIME Type for Comma-Separated Values (CSV) Files opened 29 Oct 2026
Related tools
CSV to JSON Converter
Turn a CSV table into a JSON array of objects, with the delimiter detected for you.
JSON to CSV Converter
Turn a JSON array of records into a CSV file that opens cleanly in a spreadsheet.
HTML to Markdown Converter
Turn pasted HTML into tidy Markdown for docs, notes and content migrations.
Remove Duplicate Lines, Sort and Clean a List
Remove duplicates and empty lines, trim spaces and sort a list in one pass.
Questions
About this tool
Right-click the table in your browser, choose Inspect, then copy the table element as HTML. Or view the page source and copy the table from there.
Some pages build tables with scripts after loading, so the table is not in the page source. Copy it from the inspector, which shows the page after the scripts ran.
A cell merged down repeats its value in each row it covers. A cell merged across leaves the extra columns empty, so the columns still line up.
Get started today
Find out where your brand stands in AI. Free.
Run a free AI visibility analysis on your domain. No credit card, results in minutes. See what AI engines say about your brand today.
Brands already measuring their AI visibility with Zaher.


