Converter

Markdown table to CSV or Excel, instantly.

Paste markdown containing one or more tables on the left, and get a live CSV preview on the right. Download a .csv, download an .xlsx with every table as its own sheet, or copy cells straight into Excel or Google Sheets — all in your browser.

  • No signup
  • No upload
  • Multiple tables
  • .csv and .xlsx

Going the other way? CSV to markdown table →

Live converter····
markdown360 chars
Drop a Markdown file or
csv3 rows · 3 cols
name,city,joined
Ada,London,1843
Grace,New York,1944
Katherine,Hampton,1953

Why this converter

Markdown table in, spreadsheet out.

READMEs, notes, and wiki pages are full of GFM pipe tables that need to become a real spreadsheet sooner or later. This tool finds every table in your markdown, converts it with Papa Parse's RFC 4180 CSV writer, and hands you a .csv, an .xlsx built with SheetJS, or clipboard text ready to paste into Excel or Google Sheets — no markdown to excel round trip through a text editor required.

  • Local-first parsing

    Your markdown is parsed in the browser. Nothing is uploaded, logged, or shared with a third-party API.

  • Finds every table

    A document with several tables gets a picker so you can preview and export each one, or export all of them to Excel at once.

  • RFC 4180 CSV

    Quoting, escaping, and delimiter choice (comma, semicolon, or tab) are handled by Papa Parse, the same library behind our CSV to markdown converter.

  • Plain text cells

    Strip bold, italics, and [links](url) down to plain values, or keep the raw markdown syntax — your choice, per conversion.

  • Live preview

    No Convert button. The CSV output refreshes as you type, paste, or switch between tables.

  • Excel-ready output

    Download .xlsx with numbers stored as numbers, or copy tab-separated text that pastes directly into a spreadsheet cell.

How it works

Three steps, no friction.

  1. 01

    Paste your markdown

    Drop in a README, a note, or any markdown with GFM pipe tables. Fenced code blocks are ignored automatically.

  2. 02

    Pick a table and options

    Choose which table to preview if there's more than one, set the delimiter, and toggle the header row and plain-text cells.

  3. 03

    Copy or download

    Copy CSV, copy tab-separated text for Excel or Google Sheets, or download a .csv or a multi-sheet .xlsx.

FAQ

Common questions

Is my markdown uploaded anywhere?
No. Parsing and conversion happen entirely in your browser. Nothing is uploaded, logged, or stored on a server. If you're building the table from scratch instead of converting one, the markdown table generator is local-first too.
How do I turn a markdown table into an Excel file?
Paste your markdown, then click 'Download .xlsx'. Every table found in your document becomes its own sheet (Table 1, Table 2, ...) in a single workbook, with numeric-looking cells stored as real numbers so Excel can sum and sort them.
Can I paste straight into an Excel or Google Sheets cell instead of downloading a file?
Yes. Click 'Copy for Excel' — it copies tab-separated text to your clipboard regardless of the delimiter you've selected, which both Excel and Google Sheets recognize when you paste into a cell, splitting it across columns automatically.
Does this work for Google Sheets?
Yes, two ways: click "Copy for Excel" and paste directly into a sheet, or download the .csv and use File → Import in Google Sheets. Both preserve rows and columns without manual splitting — no need to convert markdown to excel first if Sheets is your destination.
What if my document has more than one table?
The converter finds every GFM pipe table in the document. When there's more than one, a picker above the preview lets you choose which table to view and export as CSV — the 'Download .xlsx' button always exports all of them, one per sheet.
What happens to bold text, links, and other formatting in cells?
With 'Plain text cells' checked (the default), bold/italic markers are stripped and [text](url) links become just their text, so your CSV or spreadsheet cells hold clean values. Uncheck it to keep the raw markdown syntax in each cell.
How are escaped pipes inside a cell handled?
A literal pipe character written as \| inside a table cell is unescaped back to | in the CSV output — it won't be mistaken for a column separator.
Are numbers preserved as numbers?
In the .xlsx export, yes — any cell that looks like a plain number (e.g. 42 or 19.99) is written as a numeric value, not text, so Excel formulas and sorting work immediately. CSV output is always plain text, as CSV has no numeric type of its own.
Do the alignment markers (:---, ---:, :---:) matter?
No. Those markers only control left/right/center alignment when the markdown renders as a table — CSV and Excel have their own alignment settings, so they're ignored during conversion.
I need to go the other way — CSV or Excel to markdown.
Use CSV to markdown table for a .csv file or pasted CSV, or Excel to markdown table to convert an .xlsx file's sheet into a markdown table.
I don't have a table yet — can I build one from scratch?
Yes — the markdown table generator gives you a spreadsheet-like grid for building a GFM table by hand, with the same escaping and alignment rules used here.

Writing more than a snippet? Use the editor.

Markdown Writer is the same parser, with synced scrolling, an outline, PDF export, and local autosave.

Open the editor