Convert an HTML Table to CSV Online

Convert a <table> saved from a webpage or exported report into a clean CSV file: deterministic HTML parsing, no AI model involved.

  • Deterministic HTML parsing, not guessed by an AI model
  • Extracts the first <table> in the document — header cells become column names
  • Handles a table saved directly from a browser ("Save Page As" → HTML) or exported from another tool
  • Review and edit every row in the workspace before exporting
  • Upload your HTML file: A .html/.htm file containing at least one <table>.
  • Table extraction: The first table’s header row becomes columns; each following row becomes a record.
  • Export CSV: Download as .csv or copy straight to your clipboard.
  • What if my HTML file has more than one table? Only the first <table> in the document is extracted. If you need a different one, save just that table’s HTML to its own file before uploading.
  • What if a table has no header row? The first row is always treated as the header row. A header cell with no text gets an honest placeholder name (column_1, column_2, ...) rather than a blank or duplicate column.
  • Does this render the page, or just read the HTML? It only reads the raw HTML markup for <table>/<tr>/<td> structure — it does not render CSS, run JavaScript, or fetch a live URL. Save the page/table as a real .html file first.