Free Excel to Markdown converter
Drop an XLSX, XLS or CSV and get clean Markdown tables back — one per sheet, formulas resolved to their values, converted in your browser. Paste tables ChatGPT and Claude can actually read row by row.
Drop a spreadsheet to convert
click to browse, or paste a screenshot with Ctrl+V
How to convert Excel to a Markdown table
- Drop the spreadsheet into the box above — .xlsx, legacy .xls, .csv, .tsv or OpenDocument .ods. Parsing runs on your own device; nothing uploads.
- Every sheet becomes its own section, headed with the sheet's name, holding one Markdown table.
- Download the .md or copy the tables straight into an AI chat, a README or documentation — anywhere Markdown lives.
What the converter does with your workbook
Spreadsheets are the easiest format on this site to convert honestly, because a sheet already is a table — no reconstruction, no guessing. What matters is what happens to the parts of a workbook that aren't just a grid:
- One table per sheet, in workbook order — each headed
## Sheet: Name, so a multi-tab workbook keeps its shape and an AI can be asked about a tab by name. - Formulas arrive as their computed values. A cell holding
=SUM(B2:B4)comes out as the number it evaluates to — which is what you want in AI context, where the model needs the answer, not the recipe. - The first row becomes the table header — the near-universal spreadsheet convention, applied as-is.
- Empty rows are dropped, ragged rows padded so every table is a valid, renderable Markdown grid.
A real example
A two-sheet workbook — a monthly sales tab whose Total row is built from =SUM() formulas, and a second tab broken down by region. Here is the file going in, and the Markdown that came back out:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Units | Gross | Refunds | Net |
| 2 | January | 1240 | 18600 | 420 | 18180 |
| 3 | February | 1385 | 20775 | 510 | 20265 |
| 4 | March | 1502 | 22530 | 675 | 21855 |
| 5 | April | 1418 | 21270 | 390 | 20880 |
| 6 | May | 1637 | 24555 | 845 | 23710 |
| 7 | June | 1794 | 26910 | 610 | 26300 |
| 8 | Total | 8976 | 134640 | 3450 | 131190 |
## Sheet: Monthly sales | Month | Units | Gross | Refunds | Net | | --- | --- | --- | --- | --- | | January | 1240 | 18600 | 420 | 18180 | | February | 1385 | 20775 | 510 | 20265 | | March | 1502 | 22530 | 675 | 21855 | | April | 1418 | 21270 | 390 | 20880 | | May | 1637 | 24555 | 845 | 23710 | | June | 1794 | 26910 | 610 | 26300 | | Total | 8976 | 134640 | 3450 | 131190 | ## Sheet: By region | Region | Q1 | Q2 | Orders | | --- | --- | --- | --- | | North America | 61890 | 70890 | 2847 | | Europe | 34210 | 39415 | 1622 | | Asia Pacific | 18740 | 22640 | 908 |
Both tabs survived as their own named sections, so nothing gets silently flattened into one table. The Total row came through as 8,976 and 134,640 — the values those =SUM() formulas computed, not the formula text. An AI reads results, the way a person looking at the sheet would. Note that the figures arrive unformatted: Excel stores 18600 and displays it as £18,600, and it is the stored number that travels.
The fine print
Charts don't convert — their source data does. A chart in Excel is a picture drawn from cells; Markdown has no charts. The cells the chart was built from come through as a table, which for AI purposes is usually better than the picture would have been.
Formatting is not data. Cell colours, conditional formatting, merged-cell cosmetics and column widths don't survive — the values do. If a colour encodes meaning ("red = overdue"), add that as a column before converting.
Very wide sheets make very wide tables. A 40-column sheet converts correctly but reads badly anywhere. For AI context, consider deleting the columns that don't matter first — fewer tokens, better answers.
Password-protected workbooks can't be opened in the browser. Remove the protection, then convert.
Excel conversion questions
Is this Excel to Markdown converter free?
▼
Yes — free, unlimited, no account. Conversion runs in your browser, so there's nothing to meter.
Is my spreadsheet uploaded anywhere?
▼
No. The workbook is parsed on your own device — which matters, because spreadsheets are so often the most sensitive files people have: budgets, salaries, customer lists.
Do formulas convert?
▼
Their results do. Each formula cell arrives as its computed value, the same number you see in Excel. The formula text itself isn't included — AI context almost always wants the answer, not the recipe.
What happens with multiple sheets?
▼
Every sheet becomes its own '## Sheet: Name' section with its own table, in workbook order. Ask the AI about the 'Pricing' tab and it knows exactly which table you mean.
Can I convert CSV and TSV files too?
▼
Yes — both become Markdown tables directly, with quoted fields handled properly. Legacy .xls and OpenDocument .ods work as well.
How do I convert a Google Sheet?
▼
Download it first: in Google Sheets, File → Download → Microsoft Excel (.xlsx), then drop that file here. There's a full guide on our Google Sheets page.
Google Sheets to Markdown
The two-step workflow for Sheets — and why a .gsheet file from Drive isn't the spreadsheet at all.
Read the guide →ZIP to Markdown
A folder of workbooks? Zip it and every spreadsheet becomes tables in one Markdown document.
Convert a ZIP →