How to use
- Drop or select an Excel (.xlsx, .xls) or CSV file to convert.
- If the workbook has more than one sheet, choose the sheet you want from the dropdown.
- Keep "Clean HTML" checked to strip inline id attributes, or uncheck it to keep them, and review the live preview.
- Click Copy to copy the HTML table, or Download to save it as a .html file.
Frequently asked questions
What file formats can I convert to an HTML table?
You can convert Excel workbooks (.xlsx and .xls) as well as CSV files. The tool reads them with SheetJS and outputs a standard HTML <table> you can paste anywhere.
Is my spreadsheet uploaded to a server?
No. Your file is read and converted entirely in your browser, so your Excel or CSV data never leaves your device and nothing is uploaded to any server.
Can I convert a workbook with multiple sheets?
Yes. When a workbook has more than one sheet, a dropdown lets you pick which sheet to convert. Convert each sheet one at a time and copy or download them separately.
What does the Clean HTML option do?
SheetJS adds an id attribute to every cell. With Clean HTML checked, those id attributes are removed so the markup is shorter and easier to style; uncheck it if you want to keep them.
How do I use the HTML table once it is generated?
Click Copy to copy the raw HTML into any webpage, email template or CMS, or click Download to save it as a standalone .html file you can open or edit.
Is there a file size or row limit?
There is no fixed limit set by the tool. Because everything runs in your browser, very large spreadsheets depend on your device's memory, but typical files convert instantly.
About this tool
Free Excel to HTML table converter that turns .xlsx, .xls or CSV into clean HTML you can copy or download. Runs 100% in your browser — nothing is uploaded.