Excel → HTML table

Spreadsheet to HTML table.
Values, not formulas.

Drop an .xlsx in, pick the sheets you want, and get a clean <table> for each one.

Colours and fonts are left behind deliberately — a table carrying its own styling fights every site you paste it into.

Drop a file here.

Or pick one with the button. Or just paste with Ctrl+V. Dozens at a time is fine.

.xlsx / 25 MB per file / runs in your browser, nothing uploaded

Other formats: .md .markdown .txt .mdown MD → HTML · .txt .text Text → HTML · .txt .csv .tsv CSV → table · .docx .doc DOCX → HTML · .html .htm Google Docs → HTML · .pdf docstomd.com

Output
Output
Indent
Table CSS
Header row

How it works

  1. 01Drop an .xlsx above. The workbook is opened in the tab and every sheet name turns up as a button.
  2. 02Sheet one converts right away. Toggle the rest on and off — the workbook stays in memory, so nothing is read twice.
  3. 03Set whether the first row is a header and whether to include the responsive CSS, then copy the HTML or download the file.

What's supported

  • Anything that saves .xlsx: Excel 2007 and later, LibreOffice Calc, Numbers, Google Sheets
  • Multiple sheets, each becoming its own table under an <h2> with the sheet's name
  • The value a reader would see — a <td> gets 42, never =SUM(A1:A9)
  • Dates written out as ISO text instead of the 45000-style serial Excel keeps internally
  • First row as <thead> with <th scope="col">, or no header at all
  • A <caption> on the table when you convert a single sheet, which screen readers read first

What it won't do

  • Colours, fonts, borders and conditional formatting are not reproduced — this is by design in this version
  • Merged cells lose their colspan and rowspan; each cell becomes its own <td>
  • Formulas aren't carried over as formulas, and nothing is recalculated
  • The pre-2007 .xls binary is an entirely different format, and isn't handled
  • Charts, pivot tables and images in the sheet are not exported
  • An encrypted workbook can't be opened here — save an unprotected copy first
  • Selections over 100,000 cells

Questions people ask

Because a table that brings its own colours loses a fight with your site's stylesheet nine times out of ten, and you end up deleting the inline styles by hand. What's useful is a clean <table> with the right structure, styled by the page it lands in. If you need the original look exactly, Excel's own Save As Web Page will give you that — along with several thousand lines of markup.

Going the other way?

DocsToMD is this same tool pointed in reverse — Word, PDF, Excel and HTML into Markdown. Same approach, same privacy model, opposite output.

docstomd.com