Paste the HTML of a page or upload an .html file and this tool finds every table in it, then saves them as an Excel workbook or CSV files. Merged cells are handled, numbers become real numbers, and nothing leaves your browser.
Click to choose an HTML file or drag and drop it here
or paste the HTML below
Processed entirely on your device. Scripts in the pasted HTML are never run.
Your browser’s own HTML parser reads the code you paste or upload and finds every table in it. Each table is turned into rows and columns, and you can choose which ones to keep. Cells that span several columns or rows are expanded so every value sits in the right place, and the result is written to an .xlsx workbook with one sheet per table, or to CSV files.
The HTML is only read as data. Scripts, styles and images inside it are never run or loaded, so it is safe to paste code from any page.
| Situation | What happens |
|---|---|
| Merged cells (colspan, rowspan) | The value goes into the first cell and the other cells stay empty, so rows and columns line up |
| Numbers like 1,234.50 | Converted to the number 1234.5 when the number option is on (English-style numbers, comma for thousands) |
| Codes like 00123 or phone numbers | Kept as text so the zeros are not lost |
| Line breaks inside a cell | Kept as line breaks in the Excel cell |
| Tables built from div elements | Not detected, because they are not real HTML tables |
| Tables loaded by JavaScript after the page opens | Missing from View Source, so copy the HTML from the Inspect panel instead |
For a single simple table you can also select it on the page, copy it, and paste it straight into Excel. This tool is the better choice when a page has several tables, when you only have the HTML code or a saved file, or when you want CSV files or clean numbers.
The first web pages had no way to show tabular data other than preformatted text. Tables were proposed in the mid-1990s and described in RFC 1942 in 1996, then became part of the HTML 3.2 specification in January 1997. They were quickly used for layout as well as data, which is why finding the real data tables in a page can still take some care.
Moving table data from web pages into spreadsheets has been a daily task ever since, for price lists, sports results, statistics and reports. Spreadsheet programs added their own ways to import web tables, but copying the HTML and converting it locally remains the most predictable way to get clean rows and columns.
How do I convert an HTML table to Excel? Paste the HTML code or upload the .html file, choose which tables you want, and click Download. The tables are saved in an .xlsx workbook with one sheet per table.
Can I convert a page directly from its web address? No. A browser tool cannot fetch other websites because of security rules, so copy the page source or the table’s HTML and paste it in, or upload a saved .html file.
Does it work with several tables on one page? Yes. Every table is detected and listed, and you can select which ones to export. In Excel each table gets its own sheet, named after its caption when it has one.
What happens to merged cells? The value is placed in the first cell of the merged area and the remaining cells stay empty. Excel cells are not merged, which keeps the data easy to sort and filter.
Why were no tables found? The pasted code has to contain real table elements. Tables drawn with div elements, or loaded by JavaScript after the page opens, do not appear in View Source. Copy the HTML from the browser’s Inspect panel instead.
Are my numbers converted to real Excel numbers? Yes, when the option is on. Values such as 12,450 or 13,980.50 become numbers. Codes with leading zeros stay as text, and you can switch the option off to keep everything as text.
Is my HTML sent to a server? No. Everything runs in your browser, and scripts inside the pasted HTML are never executed.