Runs locally — nothing is uploaded
Result
Paste HTML with a <table> and press Extract.
How to use
- 1Paste the page source or just the table, or load an .html file.
- 2Choose the delimiter your spreadsheet expects.
- 3Press Extract, check the preview and copy or download the CSV.
Comma for most tools, semicolon for Excel in locales with a decimal comma (Spanish, Italian, Dutch), tab for pasting straight into a spreadsheet.
A cell with colspan or rowspan is repeated in every column and row it covers, so each CSV row has the same number of fields.
Yes. All tables are found, nested ones included; scripts and styles are ignored.
Related tools
Email extractorEmails, phones and links from any text
JSON formatterValidate, pretty-print or minify JSON
JSON ↔ CSV converterFlatten JSON to CSV, or turn CSV into JSON
JSON ↔ YAML converterConvert configs between JSON and YAML
JSON to SQLCREATE TABLE and INSERTs from a JSON array
JSON to TypeScriptInfer TypeScript interfaces from JSON
Messy data?
Send a sample — we reply within one business day with an approach and a quote.