Skip to content

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.

Paste Excel cells or upload a workbook

Sample data shown — paste or drop your own to replace it.

Converts as you paste. Workbooks with several sheets get a sheet picker.
Output
| ID  | Product Name            | Category    | Price   | Status    |
| --- | ----------------------- | ----------- | ------- | --------- |
| 1   | Mechanical Keyboard Pro | Hardware    | $129.99 | In Stock  |
| 2   | USB-C Multiport Hub     | Accessories | $45.00  | In Stock  |
| 3   | Ergonomic Mouse         | Hardware    | $79.50  | Low Stock |
3 rows × 5 columns
Rendered Preview
IDProduct NameCategoryPriceStatus
1Mechanical Keyboard ProHardware$129.99In Stock
2USB-C Multiport HubAccessories$45.00In Stock
3Ergonomic MouseHardware$79.50Low Stock

How to convert Excel to a Markdown table in 3 steps

  1. 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.

  2. 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.

  3. Copy the Markdown

    Check the table, use Tools › Auto-align to right-align numbers, then click Copy Markdown.

Example

Range copied from Excel (A1:E4)
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
Markdown table (after Tools › Auto-align)
| 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 other formats to Markdown

Convert Markdown to…

Browse all 36 tools

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.