llmdoc

Markdown table in, Excel sheet out.

Paste a ChatGPT answer, a README, or any Markdown with tables in it and download an .xlsx — one sheet per table, numbers stored as numbers. Free, nothing uploads.

Nothing uploads when you paste. The next page renders every table before you download the workbook.

No table handy? Try it with a sample table →

or drop a file

Drop your Markdown file here

or browse — .md, .markdown, .txt with tables inside · opens in the converter with Excel pre-selected

Paste the Markdown

A whole answer or document is fine — only the tables are read. Pipe tables or HTML tables, from ChatGPT, Claude, Gemini, a GitHub README, Obsidian, or any .md file.

Check the preview

Every table renders on the right. Hover one and an Excel chip appears in its corner for that table alone; the Excel format in the picker takes all of them at once.

Download the .xlsx

One sheet per table, named after the heading above it. The header row is bold and numbers are stored as numbers, so SUM and sorting work the moment you open it.

What actually happens to your table

Excel does not read Markdown. Paste a pipe table into a sheet and the whole row lands in one cell, pipes and all, or splits on spaces into columns that mean nothing. This page parses the Markdown the way GitHub does, finds every table, and writes a real workbook: the same zip of small XML parts that Excel itself saves, built in your browser with no spreadsheet software involved. Each table becomes a sheet named after the heading above it. The header row is written in bold. Every cell is examined once — if it is a number and nothing but a number, it is stored as a numeric cell, so =SUM(B2:B9) works without a Text-to-Columns detour; anything else is stored as text with its spacing preserved. Nothing leaves the page: the .xlsx is assembled locally and handed to the browser as a download. Google Sheets, Numbers, and LibreOffice open it the same way Excel does.

One table, or all of them

In the converter, every table you paste carries its own small Excel button: hover the table (tap it on a phone) and the chip appears in its top-right corner. It downloads that table as a one-sheet workbook, or every table in the document as one workbook with a sheet per table — the same file the Excel format in the picker produces. Handy when an AI answer has one table you want in a spreadsheet and four you do not.

What converts, and into what

In the MarkdownIn the workbook
| Item | Cost | pipe tables (GitHub-flavored Markdown)A sheet per table, named after the nearest heading above it — Table 1, Table 2 when there is none.
The header rowRow 1 in bold, with column widths set so the content reads without dragging.
12, -3.5, 0.75, 1,200Numeric cells. Thousands separators are removed, so formulas, sorting, and charts work.
$1,200, 15%, 3 kgKept as text — the unit is part of the value. Strip the symbol in the source if you need arithmetic on the column.
**bold**, *italic*, `code`, [links](…) inside a cellThe plain cell text; Excel cells carry no inline formatting. Links keep their visible text.
Column alignment markers (:---:)Not carried over; align the columns in Excel if you need to.
Several tables in one documentOne workbook, a sheet each, in document order. Two tables under the same heading become Name and Name (2).
<table> written as HTMLRead too, in document order with the pipe tables — assistants fall back to HTML for merged cells and multi-row headers. A <caption> names the sheet; a colspan leaves empty cells; a rowspan is not repeated.
Merged cells, multi-row headersMarkdown tables cannot express these; an HTML table that has them arrives as a plain grid — the first row is the bold header, spanned cells are left empty.

Common questions

How do I convert a Markdown table to Excel?

Paste the Markdown into the box at the top of this page — a single table, or a whole document with tables in it — and click Convert to Excel. The converter opens with the document rendered and Excel pre-selected; click Download and you get an .xlsx with one sheet per table. The header row is bold and cells that look like numbers are stored as numbers, so you can sum, sort, and chart straight away. The workbook is written in your browser, nothing uploads, and there is no signup or quota.

Can I export a ChatGPT table to Excel?

Yes; that is the most common use of this page. Use the copy button under the ChatGPT reply so the table comes through as Markdown (selecting the text with the mouse often flattens it), paste it here, and download the .xlsx. The same flow works for Claude, Gemini, Copilot, Perplexity, and DeepSeek. If the assistant printed the table inside a code block or as plain columns of text, ask it to reply with a Markdown table and copy again.

Does it read HTML tables, or only Markdown ones?

Both. When an assistant needs merged cells or a two-row header it usually writes the table as HTML instead of pipes; that table renders in the preview and exports to Excel like any other, in the same document order, with a <caption> used as the sheet name when there is one. Spanned cells arrive as a plain grid — the text once, empty cells for the span — because a worksheet has no merged headers to speak of.

What if the document has several tables?

Every table becomes its own sheet, in the order they appear, named after the heading above each one so a report with a Revenue section and a Costs section opens as a Revenue sheet and a Costs sheet. Names are trimmed to Excel's 31-character limit and characters Excel forbids in sheet names are replaced. If you only want one of the tables, hover it in the preview and use the Excel chip in its corner, which downloads that table alone.

Do the numbers come through as numbers, or as text?

As numbers, whenever the cell is a number and nothing else: 42, -3.5, 0.75, and 1,200 (the thousands separator is dropped) all become numeric cells that formulas can use. A cell like $1,200, 15%, or 3 kg stays text, because the symbol or unit is part of the value and silently discarding it would change the meaning. If you need arithmetic on such a column, ask the assistant for the bare numbers, or remove the symbols in the editor before downloading.

Can I upload a .md file instead of pasting?

Yes. Drop a .md, .markdown, or .txt file on the zone below and it opens in the converter with Excel pre-selected. Files never upload anywhere — the browser reads them locally, exactly as with a paste.

Does it work the other way, Excel to Markdown?

Not on this page yet. The quickest route today is to paste the cells from Excel or Google Sheets into ChatGPT or Claude and ask for a Markdown table; the answer pastes back here and exports to Word, PDF, or Google Docs with the table intact.

Is it free, and where does my table go?

Free, with no signup, quota, or watermark, and the table goes nowhere: the .xlsx is assembled entirely in your browser, the same way the PDF and HTML exports are. Unlike the Word export, which uses our conversion service for equations, the Excel export never contacts a server at all.