Excel to Markdown Table Converter
Copy cells in Excel and paste them here, or upload an .xlsx file, to get a Markdown table with values as Excel shows them.
Sample data shown — paste or drop your own to replace it.
How to convert Excel to a Markdown table in 3 steps
Copy the cells or pick the file
Select the range in Excel, including the header row, and press Ctrl+C (⌘C). Or click Upload file and choose an .xlsx, .xls or .ods workbook.
Paste and choose the sheet
Paste into the Paste Excel box (or anywhere on the page). For a workbook with several sheets, pick one from the Sheet buttons above the box.
Copy the Markdown
Check the table, use Tools › Auto-align to right-align numbers, then click Copy Markdown.
Example
Region Units Revenue Growth Last order North America 1,240 $48,360.00 12.5% 9/28/2026 Europe 980 $35,280.00 8.1% 9/30/2026 Asia Pacific 1,515 $61,905.00 21.4% 10/2/2026
| Region | Units | Revenue | Growth | Last order | | :------------ | ----: | ---------: | -----: | :--------- | | North America | 1,240 | $48,360.00 | 12.5% | 9/28/2026 | | Europe | 980 | $35,280.00 | 8.1% | 9/30/2026 | | Asia Pacific | 1,515 | $61,905.00 | 21.4% | 10/2/2026 |
Options explained
- Paste Excel box
- Takes cells pasted from Excel (desktop or web), LibreOffice Calc or Numbers and converts them immediately. Pasting anywhere on the page outside a text box works too.
- Upload file
- Opens a workbook in your browser; the file is not uploaded. The first non-empty row of the sheet becomes the header, fully empty rows are skipped, and trailing empty columns are trimmed..xlsx · .xlsm · .xlsb · .xls · .ods (also .csv, .tsv, .json, .html, .md, .txt)
- Sheet picker
- Appears for workbooks with more than one non-empty sheet. Click a sheet name to convert that sheet; you can switch at any time.
- Paste / Sample / Clear
- Paste reads the clipboard, Sample loads example data, Clear empties the box.
- Edit grid / Markdown tabs
- Fix cells, rename headers, reorder or delete columns before copying.
- Tools
- Auto-align (numbers right), header case, transpose, and quick or deep clean to drop blank rows and stray spaces.
- Flavor and Spacing
- GFM for GitHub and most editors; Padded aligns the pipes in the source.GFM · MultiMarkdown · Pandoc Pipe · reStructuredText · Org-mode · Padded / Compact / No outer pipes
- Download
- Save the result as .md, or as .xlsx, .csv or .png. The .xlsx export turns plain numbers back into numeric cells.
Convert to and from other formats
Also useful
Convert other formats to Markdown
- CSV to Markdown TableConvert CSV text or .csv files, including quoted cells.
- Google Sheets to Markdown TablePaste a copied range or a public sheet URL.
- TSV to Markdown TableConvert tab-separated text into a Markdown table.
- HTML Table to MarkdownConvert <table> markup into a Markdown table.
- JSON to Markdown TableConvert a JSON array of objects into a table.
- SQL to Markdown TableConvert MySQL, PostgreSQL or SQLite CLI query output.
- Word Table to MarkdownPaste a table copied from Word or Google Docs.
- Web Table to MarkdownCopy a table from any web page and paste it here.
- Image to Markdown TableTurn a screenshot or photo of a table into Markdown in your browser.
- PDF to Markdown TableExtract a table from a PDF page, with OCR for scans.
- Universal Table to MarkdownPaste anything tabular; the format is detected for you.
Convert Markdown to…
- Markdown Table to CSVExport a Markdown table as RFC 4180 CSV.
- Markdown Table to TSVCopy as tab-separated values that paste cleanly into Excel and Sheets.
- Markdown Table to HTMLExport semantic <table> markup.
- Markdown Table to JSONExport rows as an array of JSON objects.
- Markdown Table to LaTeXExport LaTeX tabular code for papers and Overleaf.
- Markdown Table to SQLGenerate CREATE TABLE and INSERT statements.
- Markdown Table to ExcelDownload a real .xlsx with numbers, bold header and one sheet per table.
- Markdown Table to Google SheetsCopy a table that pastes cleanly into Google Sheets.
- Markdown Table to WordCopy a formatted table into Word or Google Docs, or download .docx.
- Markdown Table to ConfluenceWiki markup, storage format or a rich copy for the Cloud editor.
- Markdown Table to JiraConvert to Jira and Confluence wiki markup.
- Markdown Table to ImageRender the table as a PNG or SVG for slides and posts.
About this tool
Select a range in Excel, copy it and paste it here, or open the workbook itself, and you get a Markdown table with the values exactly as Excel displays them: formatted currency and percentages, dates and formula results. Workbooks with several sheets get a sheet picker. The file is read in your browser, so confidential spreadsheets never leave your computer.
- Paste cells straight from Excel, LibreOffice or Numbers
- Upload .xlsx, .xls or .ods with a sheet picker
- Values as displayed: formatted numbers, dates, formula results
- Multi-line cells become <br>
- Pipes escaped so columns never shift
- Auto-align numbers, then copy GFM Markdown
- Workbooks are read in your browser, not uploaded
Technical details
What carries over from Excel, and what does not
A Markdown table holds text, one header row and a per-column alignment. Everything else in a worksheet — fonts, fills, borders, column widths, formulas and merged ranges — has no Markdown equivalent, so the converter keeps the values as you see them and drops the styling.
- Displayed values: Cells come through as Excel shows them, such as $48,360.00, 12.5% or 9/28/2026, and formulas as their results, not as =SUM(…).
- Header: The first row of the pasted range, or the first non-empty row of the sheet, becomes the Markdown header.
- Line breaks: Alt+Enter line breaks inside a cell become <br>.
- Styling: Bold, colors, borders and column widths are not converted. Add **bold** in the grid if you need it.
- Merged cells: Markdown cannot merge cells. In an uploaded workbook the merged value appears in the first cell of the range and the rest are empty.
- Hidden content: Cells you copy are what you get; filter or hide rows in Excel first if you do not want them.
Common problems and fixes
Values shifted into the wrong column after pasting
Cause: The range contains merged cells; a merged cell is pasted as one cell, so the cells after it move left.
Fix: Unmerge the cells first (Home › Merge & Center › Unmerge Cells), or upload the workbook, which keeps every cell in its column.
Dates or numbers look different from Excel
Cause: Uploaded files use each cell’s number format; a few locale-dependent formats are shown in a default style (short dates as m/d/yyyy).
Fix: Set an explicit number or date format in Excel (for example yyyy-mm-dd) before saving, or copy and paste the cells instead.
Empty rows or columns at the edges
Cause: The copied range was larger than the data.
Fix: Select only the data, or run Tools › Quick clean to remove empty rows.
Some cells show #REF! or #N/A
Cause: Those are the values Excel displays for formula errors, so they are converted as text.
Fix: Fix the formulas in Excel, or edit the cells in the grid.
Frequently asked questions
How do I copy an Excel table into Markdown?
Select the cells in Excel including the header row, press Ctrl+C (⌘C on Mac), click the Paste Excel box above and press Ctrl+V. The Markdown table appears immediately; click Copy Markdown. Excel for the web works the same way.
Can I upload an .xlsx file instead of copying?
Yes. Click Upload file or drop the workbook on the box. .xlsx, .xlsm, .xlsb, .xls and .ods are supported. The file is opened in your browser with no upload, and each cell is converted as Excel displays it.
How do I convert a workbook with several sheets?
Upload it and click the sheet you want in the Sheet bar above the input; the table switches immediately. Convert and copy one sheet at a time, since a Markdown table holds a single grid.
What happens to merged cells?
Markdown tables cannot merge cells. From an uploaded workbook, the merged value lands in the first cell of the range and the other cells are empty. When pasting, a merged cell can shift the cells after it, so unmerge first (Home › Merge & Center › Unmerge Cells) or upload the file. To show a real merged cell, use an HTML table; see our Merged cells page under Syntax.
Are formulas converted?
Their results are. A cell with =SUM(B2:B4) appears as the number Excel shows, which is what readers of a Markdown table need. The formulas themselves are not exported.
Do bold text, colors and borders carry over?
No. Markdown tables have no colors, borders or fonts, and GitHub strips inline styles. Cell text and line breaks are kept; add **bold** or `code` in the grid where it matters, and set column alignment there.
Is my spreadsheet uploaded to a server?
No. Pasted cells and uploaded workbooks are processed in your browser. A draft of the converted table is kept in this browser’s local storage so a reload does not lose it.
Can I convert the Markdown table back to Excel?
Yes. Use Download › Excel (.xlsx) on this page or any tool page; plain numbers become numeric cells. Markdown Table to TSV gives you text that pastes straight into Excel.