HTML table to CSV converter
Extract a real HTML table from a web page or saved HTML file into a spreadsheet-ready CSV, including rows with merged cells.
Your results
HTML table to CSV converter
Need data from a published price list, research table or report page in a spreadsheet? Save the page as HTML, import its public URL, or paste the table markup. Choose which table to export when the page has several. The tool reads text from real HTML table cells, repeats merged-cell values across covered rows and columns, and creates a CSV with a preview. It never executes the page's JavaScript. Tables built dynamically, paginated results and div-based grids need a different capture method; use a saved HTML page with a real table element. Review the first CSV rows and their merged values before importing them into Excel or Sheets.
How to use this tool
- Upload or drag in a saved HTML page, import a direct public URL, or paste a short HTML table after the or separator. Try the sample price table first.
- If the page has several HTML tables, enter the table number starting at 1. The tool reads cell text and expands merged row and column cells.
- Convert the selected table, check the preview and download its UTF-8 CSV for Excel, Sheets or data analysis.
Supported input formats
HTMLHTMXHTML
Available settings
- Table number on the page
Output and limitations
Extract a real HTML table from a web page or saved HTML file into a spreadsheet-ready CSV, including rows with merged cells.
Upload or drag in one UTF-8 HTML file up to 5 MB, import a direct public HTML URL, or paste up to 12,000 characters after the or separator. Enter the one-based table number when a page contains several tables; the default is the first table. The converter reads cell text, expands rowspan and colspan values into each covered CSV position, and previews the first rows before download. It does not run scripts, load linked pages, capture tables made only with div elements, or follow pagination. URL import uses the protected import service and reads the returned HTML source, so JavaScript-rendered tables will not appear. Limits: 100 tables, 10,000 rows, 100 columns and 20 MB output. Formula-like cells are escaped for spreadsheet safety. Check merged-cell expansion and special formatting in the preview before using the CSV.
How are rowspan and colspan merged cells represented in CSV?
CSV has no merged cells. This tool repeats a merged cell's visible text in every row and column position it covers. Empty source cells stay empty. Review the preview because a merged heading repeated across columns may need further cleanup for your spreadsheet.
Will this extract tables shown after a page runs JavaScript?
No. The converter reads HTML source without running scripts or clicking through pages. It needs real table, tr, th and td elements in the HTML you upload, paste or import. Save the rendered table as HTML first if a website generates it dynamically.
What if processing fails?
Check the supported formats and file limits, then try a smaller file. Keep an original copy. A clear error message will explain an unsupported input or an unavailable processing service.