Excel to Markdown Table Converter
Runs in your browser — your files are never uploaded.
Convert a spreadsheet into a Markdown table you can paste straight into a README, a GitHub issue, Notion or your docs. Pipes inside cells are escaped and line breaks become <br>, so a value containing either does not silently break the table into nonsense — which is what happens when you paste tab-separated data and hope. Runs entirely in your browser.
How to convert Excel to Markdown
- 1
Drop your .xlsx or .xls file onto the box, or click to choose one.
- 2
The first sheet becomes a Markdown table, with its header row as the table header.
- 3
Click “Download” to save your .md file, or copy it.
Share
Embed this tool on your site
Paste this where you want the tool to appear. It runs entirely in your visitor's browser — no uploads, no account, no tracking.
Please keep the attribution line — it's what keeps these tools free.
Need a different size, a dark theme, or a different tool? Build an embed lets you preview it first.
Frequently asked questions
What happens to a cell containing a pipe?+
It is escaped as \|, so it renders as a pipe inside the cell instead of being read as a column separator. This is the single most common way a hand-made Markdown table breaks.
What about cells with line breaks?+
They become <br>. Markdown tables cannot contain real newlines — a row is one line — so <br> is the only way to keep the line break visible in the rendered table.
Is the table aligned with padding?+
No, cells are written compactly. Markdown renderers ignore the padding entirely, and aligned columns make a large table much harder to diff in version control.
Which sheet does it use?+
The first sheet in the workbook, using its first row as the header.
Will this work in GitHub and Notion?+
Yes. The output is standard GitHub Flavored Markdown table syntax, which GitHub, GitLab, Notion, Obsidian and most static site generators all render.