UltConvert

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

Output

Your files are removed from our servers 30 minutes after processing.

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
  • PDF
  • 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

  1. 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.

  2. 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.

  3. 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