Excel to Markdown Table Converter

Convert Excel to Markdown from pasted Excel or Google Sheets cells, XLSX, CSV, or TSV. Escape pipes, align columns, and process spreadsheets privately in your browser.

What Is the Excel to Markdown Converter?

The Excel to Markdown converter turns a range of spreadsheet cells into a GitHub Flavored Markdown table. Paste from Excel or Google Sheets, or open an .xlsx or .csv file — the workbook is read in your browser and never uploaded.

  • Paste, or open the workbook: Paste tab-separated cells or open XLSX, CSV, and TSV files; every workbook sheet becomes a tab.
  • The awkward cells handled: Escape pipes, handle line breaks and merged regions, and turn date-formatted cells into readable dates.
  • Preview, copy, or download: Check the rendered table, edit the pipe source, then copy Markdown or download .md.
The Excel to Markdown converter with spreadsheet cells pasted on the left and the rendered Markdown table on the right, under the Format, Cells, and Align menus.
Pasted cells on the left, the rendered GFM table on the right, option menus above both.

How Excel to Markdown Conversion Works

Excel to Markdown turns a clipboard paste, CSV, or workbook into one rectangular grid before formatting the output.

  1. 1The input becomes a gridA paste is split on tabs, a CSV has its delimiter sniffed, and an .xlsx is unzipped and read from its sheet XML, including the number formats that tell dates apart from plain numbers.
  2. 2The grid is squared offRagged rows are padded to a rectangle, blank rows and columns at the edges are trimmed, and merged regions are expanded according to the rule you chose.
  3. 3Cells are escaped, not rewrittenA pipe becomes \|, a line break becomes <br>, a space, or its first line. Values themselves are never rounded or reformatted, so the numbers stay exactly as the sheet stored them.
  4. 4The table is written outThe delimiter row carries per-column alignment, pipes are padded when Align pipes is on, and the result is regenerated from the grid every time you change a switch.
Cells copied from Excelin
Region	Product	Units	Revenue
North	Gadget | Pro	1,240	$18,600.00
South	Widget B	--	$0.00
Markdown table outout
| Region | Product      | Units | Revenue    |
| ------ | ------------ | ----: | ---------- |
| North  | Gadget \| Pro | 1,240 | $18,600.00 |
| South  | Widget B     |    -- | $0.00      |

An Excel to Markdown Converter That Handles the Awkward Cells

Excel to Markdown stays reliable when cells contain pipes, wrapped text, merged headers, dates, or alignment-sensitive numbers.

Pipes Escaped Automatically

A cell containing a pipe character would silently split into two columns. Every pipe is escaped on the way out, so a value like 'Gadget | Pro' stays one cell instead of wrecking the row.

Multi-Line Cells Handled

Markdown tables are strictly one line per row. A cell with a line break inside it becomes a <br>, a space-joined sentence, or just its first line — whichever suits the renderer you are targeting.

Column Alignment You Control

Open the Align menu and set any column to default, :---, :---:, or ---: in one click. Or switch on auto-align and every column of pure numbers is right-aligned for you, the way a finance table should read.

Merged Cells, Three Ways

GFM has no rowspan. Repeat the merged value down the range, leave the covered cells blank, or emit an HTML table that keeps colspan and rowspan intact when the structure matters more than the syntax.

Dates and Numbers That Read Right

Excel stores a date as a serial number like 45000. Cells styled as dates are converted back to readable text instead of dropping a bare integer into your documentation.

Private Excel to Markdown

Salary sheets, customer lists, and unreleased figures never leave the browser. Unzipping, parsing, and rendering all happen locally — there is no server to leak them from.

Convert Excel to Markdown in 3 Steps

Convert Excel to Markdown from selected cells or a workbook, then copy a clean table into your documentation.

1

Paste cells or drop files

Copy a range from Excel or Google Sheets, or drop XLSX, CSV, or TSV files. Multi-sheet workbooks open as tabs.

2

Shape the table

Choose the header row, pipe spacing, line-break and merged-cell handling, then set automatic or per-column alignment.

3

Copy the Markdown

Check the rendered table, then copy the Excel to Markdown result or download a .md file for your README, wiki, or notes.

Excel to Markdown Questions

Answers about XLSX, CSV, pasted cells, merged regions, alignment, dates, limits, and privacy.

How do I convert Excel to Markdown?
Select the range in Excel, copy it, and paste into the input box on this page. Excel puts tab-separated text on the clipboard, which is parsed into a grid and rendered as a GFM pipe table straight away. To convert a whole workbook instead, drag the .xlsx file onto the page and pick a sheet.
Do I have to upload my spreadsheet?
No. This excel to markdown converter runs entirely in your browser. An .xlsx file is unzipped and parsed on your own device, so confidential figures never travel anywhere. After the page has loaded it keeps working offline.
What happens to a cell that contains a pipe character?
It is escaped as \| so the table keeps its shape. This is the single most common way a hand-written Markdown table breaks — one product name with a pipe in it turns one row into a mess of extra columns.
How are cells with line breaks inside them handled?
Markdown table rows cannot span lines, so you choose the replacement: a <br> tag, which most renderers including GitHub honour; a space, which reads better in plain text; or keeping only the first line when the rest is noise.
Can it handle merged cells?
Yes, in whichever way suits you. Repeat mode copies the merged value into every cell it covered, which is usually what you want for data. Blank mode leaves them empty. HTML mode emits a real <table> with colspan and rowspan preserved — the only lossless option, at the cost of needing a renderer that permits inline HTML.
Can I set column alignment?
Yes. The Align menu lists every column with buttons for default, left (:---), centre (:---:) and right (---:), plus a reset for the whole table. There is also an auto-align switch in the Format menu that right-aligns any column whose values are all numeric, including currency and percentages.
Does it read multi-sheet workbooks?
Yes. Every visible sheet in the .xlsx becomes a tab, and you convert them one at a time. Hidden sheets are skipped.
Why does my date show up as a number?
Excel stores dates as serial day numbers and relies on a cell format to display them. The converter reads that format and turns styled cells back into readable dates. A cell where someone typed a date but left it formatted as General is genuinely stored as a number, and there is no way to tell the difference — reformat it in Excel and convert again.
Can I convert a .xls or Google Sheets file?
Legacy binary .xls is not supported; open it in Excel and save as .xlsx or .csv first. For Google Sheets, either copy the cells and paste them here, or use File → Download → Comma-separated values and drop the .csv on the page.
What about really large spreadsheets?
Files up to 25 MB are accepted and the first 5,000 rows of a sheet are converted. Beyond that, a Markdown table stops being a sensible way to present data — link to the source file, or generate the table from a script as part of your build.
Is there a command-line alternative?
Yes, and it is the right choice for anything repeatable. Pandoc converts CSV to Markdown, and Python's pandas has to_markdown() for a DataFrame. Use those inside a pipeline; use this page when you just want the table in your clipboard now.
Does the converter change my numbers?
No. Values are read from the file exactly as stored and never rounded or reformatted, apart from date-styled cells being rendered as dates. Alignment and escaping affect presentation only.

Convert Excel to Markdown Now

Paste spreadsheet cells or drop a workbook, then copy a clean Markdown table.