HTML to XLSX Converter
Pull the tables out of a saved web page, an HTML report or an email export into an Excel workbook, without copying and pasting cell by cell.
Data Converter
or drag CSV, TSV, TXT … files here ·
Up to 95 MB each· 20 files at once· Removed after 30 min
Your files are removed from our servers 30 minutes after processing.
Character that separates columns in CSV and text files, for both reading and writing. Auto detects it from the input and writes commas.
UTF-8 works for every language. Choose UTF-8 with BOM if Excel on Windows shows garbled accents or Asian characters when opening the CSV.
Excel, ODS and Numbers input: convert the first sheet only, or every sheet (one CSV per sheet in a ZIP, or one JSON key per sheet).
Name of the sheet tab in the new spreadsheet, up to 31 characters.
Array of objects uses column names as keys for every row; array of arrays is more compact and keeps the header as the first array.
Name of the outer element that wraps all rows; each row becomes a <row> inside it.
Used in CREATE TABLE and INSERT statements. Letters, digits and underscores only.
Quoting and column types differ slightly between databases; pick the one you will import into.
Rewrite date cells in one format. ISO (2026-10-18) is safest for databases and code; keep leaves them as they appear in the source.
Files are deleted 30 minutes after processingPrivacy policy
Will the tables from my web page become Excel sheets?
Yes. Every HTML table in the file is read row by row into the workbook, with the first row as headers and extra spaces trimmed from each cell.
- Output
- XLSX
- Header row
- Kept
- Input
- .html, .htm
- Input
- CSV
- TSV
- TXT
- XLSX
- XLS
- XLSM
- ODS
- NUMBERS
- JSON
- JSONL
- NDJSON
- XML
- YAML
- YML
- VCF
- VCARD
- SQL
- PARQUET
- HTML
- HTM
- MD
- JPG
- JPEG
- PNG
- GIF
- WEBP
- SVG
- Output
- XLSX
- XLS
- CSV
- TSV
- TXT
- JSON
- XML
- YAML
- SQL
- VCF
- PARQUET
- ODS
- HTML
- MD
- DOCX
- BASE64
Tables trapped in web pages
A surprising amount of useful data reaches people as HTML. Sports results, price lists, timetables, exchange rates and statistics are published as tables on web pages; banking portals, booking systems and older business software export reports as .html files; some email programs save messages with tables as HTML. Reading them in a browser is easy. Working with the numbers is not, because a web page cannot sort, filter or sum a column.
Copying a table into Excel by hand rarely goes well. Selections stop at the screen edge, cells merge into one, links and icons come along, and the formatting fights with the spreadsheet's own. Converting the saved HTML file avoids all of that: the table's own structure decides the rows and columns, and you get a clean grid in a workbook.
The list above shows every format the Data Converter accepts and can produce. HTML is one of several inputs, so the same tool also handles CSV, JSON and XML files when they come along with the page.
HTML
HTML page
HyperText Markup Language, created by Tim Berners-Lee and now maintained as a living standard by WHATWG. An HTML file describes a web page's text, links and structure, with images and styles usually stored separately. Any browser opens it, and it can also serve as an email template or a saved copy of a page.
- Open standard
XLSX
Excel workbook
Microsoft Excel's default format since 2007, built on the Office Open XML standard. A workbook can hold several sheets with formulas, charts, formatting and data validation. Excel, Google Sheets, Numbers and LibreOffice all open it, though some advanced features only work in Excel.
- Open standard
Why convertAn HTML page shows a table to a reader but hides its values inside markup; the XLSX workbook gives each value its own cell that can be sorted, filtered and calculated. Convert when data you found or received as a web page has to be analyzed rather than just read.
How the tables are read
HTML marks up tables with dedicated elements for rows, header cells and data cells, as described in the HTML Living Standard. The converter follows those elements, which is what makes the result reliable: a row in the page becomes a row in the sheet, and a cell that spans two columns stays in the right place. The points below explain what to expect.
Pages built for people often add things a spreadsheet does not need: a caption above the table, a totals row at the bottom, footnote markers next to figures, or a second header row grouping the columns. These come through as rows like any other. They are easy to spot at the top and bottom of each table in the workbook, and deleting them takes a few seconds before you start filtering or building charts.
- Tables only
- Navigation, paragraphs and pictures are skipped. Only content inside table elements becomes cells.
- Header rows
- With First row is header on, the first row of each table becomes its column titles.
- Trimmed values
- Spaces and line breaks left over from the page's layout are removed from the start and end of each cell.
- Links as text
- A linked word keeps its text in the cell; the web address behind it is not copied.
- Dates
- Kept as written by default, or rewritten in one format, such as ISO 2026-10-18, under Dates.
- Any language
- Text in any script is kept; set Text encoding if an old page shows garbled characters.
Saving pages that build their tables later
Some modern sites load their tables with scripts after the page opens. If you save such a page as HTML only, the file may contain an empty frame instead of the data. Wait until the table is fully visible, then save it again, choosing Webpage, Complete if your browser offers it. If the file still has no table, the site is drawing the grid without HTML table elements, and an export button on the site, often labeled CSV, is the better route.
Large reports with thousands of rows convert in one go, and up to 20 HTML files can go into one batch. Each file becomes its own workbook. If the data is already in CSV form, CSV to XLSX is the direct route; to turn a workbook into a printable report, use XLSX to PDF. The Data Converter lists every other format pair.
A saved page can hold more than you expect, such as hidden tables used for layout or tracking. If the workbook contains a few tiny tables with one or two cells, they came from the page's layout and can be deleted. The table you were after is usually the largest one, and its rows appear in the same order as on the screen.
How to convert HTML to XLSX
Save the page as HTML
In your browser, use Save page as to store the page as an .html file, or take the .html report a program exported. Then drop it on the box above.
Check the header option
First row is header is on, so each table's first row becomes the column titles. Untick it under Advanced settings if the table has none.
Convert and download
Press Convert to XLSX and open the workbook in Excel, Google Sheets or Numbers.
HTML to XLSX questions
Can I paste a web address instead of uploading a file?
No. The converter works on files, so save the page first: in most browsers, press Ctrl+S (Cmd+S on a Mac) and choose Webpage, HTML only. Pages that need a login can be saved the same way while you are signed in.
Which parts of the page end up in the spreadsheet?
The data in HTML table elements. Menus, paragraphs, pictures and ads are ignored. Layouts that only look like tables but are built from other elements are not recognized as tables.
What if the page has several tables?
Each table is read separately, so the rows of one table are not mixed into another. Check the workbook after conversion and delete any small layout tables you do not need.
Are merged cells kept?
Cells that span several columns or rows in the HTML are placed in the matching position, so the grid lines up with the original. Excel then shows them as ordinary cells, which you can merge again if you want the same look.
Why are some numbers stored as text?
Web pages often format numbers with currency signs, thousands separators or footnote marks. Values that carry such characters may arrive as text; remove the extra characters with Excel's Find and Replace and they become numbers again.
Can I get CSV instead of a workbook?
Yes. Choose CSV as the output in the Data Converter page. A workbook is better when you want to keep several tables or add formulas.
Other data conversions
CSV → XLSX
CSV to XLSX
Turn comma or semicolon CSV exports into clean Excel workbooks.
VCF → CSV
VCF to CSV
Turn a vCard contacts export into a CSV with one contact per row.
JSON → HTML
JSON to HTML
Turn a JSON array of records into a readable HTML table for the browser.
XLSX → PDF
XLSX to PDF
Turn Excel workbooks into landscape PDFs with every column fitted to the page.
XML → DOCX
XML to DOCX
Put the records of an XML file into a readable table in a Word document.
From the blog
PDF & Documents · 11 min read
PDF to Word by Document Type: Contracts, CVs, Scans and Tables
Contracts, CVs, scans, table-heavy reports and forms each convert to Word differently. Pick your document type and get the route, the settings and the cases where converting is the wrong move.
PDF & Documents · 10 min read
Scan Documents to PDF Once: Keep an Archive Copy and an Upload Copy
One careful scan, two files: a searchable PDF/A archive copy you keep for years and a light upload copy for portals and email, made from it in a minute.