Convert Excel (.xlsx) to a Markdown table

Turns Excel sheets into Markdown tables you can paste straight into GitHub, a README or a wiki. Every sheet gets its own heading, and dates and percentages come out formatted rather than as raw serial numbers. Word (.docx) and PowerPoint (.pptx) work on this page too. Everything runs inside your browser — the file is never uploaded.

Drag & drop a file here, or click to browse

Accepts: .docx, .xlsx, .pptx

Runs automatically as soon as a file is selected.

When this helps

Anyone writing a README or a spec

The table exists in Excel, but it needs to live in Markdown

Export the sheet as a Markdown table and paste it in, instead of rebuilding it by hand and counting pipe characters

Anyone feeding data to an LLM

Pasting a spreadsheet directly loses the column alignment, so the model misreads which value belongs to which field

Convert to a Markdown table first — the row and column structure survives, so summaries and calculations refer to the right columns

Anyone sharing a multi-sheet workbook

Exporting to CSV flattens the workbook to one sheet and throws the sheet names away

Get every sheet as its own headed table in a single file

Anyone putting figures in a report

A screenshot of a spreadsheet cannot be searched, copied or diffed

Paste the numbers as text that stays editable and greppable

FAQ

Is my file uploaded to your server?
No. If your browser supports WebAssembly (WASM, a technology for running software inside the browser safely and quickly), the conversion happens entirely on your device and the file never leaves it. This tool needs no extra libraries, so the first run loads quickly.
What happens to multiple sheets?
Each sheet becomes a "## Sheet name" heading followed by its table. A single-sheet workbook gets no heading. Hidden sheets are left out, since they are usually lookup tables or working notes rather than the content.
Will my dates come out as numbers like 45383?
No. Excel stores dates as serial numbers, but the cell's number format is read to recognise them, and they are written as 2026-04-01. Formats that include a time keep the time, and percentage cells come out as 92%.
What about formulas?
The calculated result is used, not the formula text, since the output is meant to be read where you paste it.
What about merged cells and line breaks inside a cell?
Markdown tables support neither. A merged cell keeps its value in the top-left position, and line breaks inside a cell become spaces. The result is readable rather than pixel-faithful.
Does it handle Word and PowerPoint too?
Yes — drop them on this page. Word keeps its headings, lists and tables; PowerPoint becomes one section per slide with bullets and speaker notes. The format is detected from the file's contents rather than its name, so a file with the wrong extension still converts correctly.
Are there size or row limits?
10MB per file, and up to 5000 rows per sheet. Anything beyond that is cut, and the result says so.

Related tools