Markdown Table to CSV Converter
Convert GitHub-flavoured Markdown pipe tables to CSV or TSV online. Strips bold, code and links, handles escaped pipes and finds every table in a document.
What is the Markdown Table to CSV Converter?
The ByteTools Markdown Table to CSV Converter takes the pipe tables from a README, a wiki page or a chat export and turns them into CSV you can open in a spreadsheet.
- Detects every pipe table in a document automatically
- Splits only on unescaped pipes, so \| survives
- Discards the |---|:---:| alignment row
- Optionally strips bold, italic, code, links and <br>
- CSV or TSV output with correct quoting
- Fully offline — nothing is uploaded
How to use the Markdown Table to CSV Converter
- 1
Paste your Markdown, or drop a .md file into the drop zone.
- 2
Pick which table to convert if the document contains more than one.
- 3
Choose the output delimiter — comma, semicolon, tab or pipe.
- 4
Decide whether to keep the header row and whether to strip inline formatting.
- 5
Copy the result or download it as .csv or .tsv.
About the Markdown Table to CSV Converter
The ByteTools Markdown Table to CSV Converter takes the pipe tables from a README, a wiki page or a chat export and turns them into CSV you can open in a spreadsheet. Paste the Markdown and every table in the document is detected automatically — no button to press, no configuration to fill in first.
Cells are split only on unescaped pipes, so a value containing an escaped \| stays intact, and the dashed alignment row is discarded rather than becoming a data row. Inline Markdown can be stripped so **bold**, `code` and [links](url) come through as plain text, or kept verbatim if you need the original source.
Output can be comma, semicolon, tab or pipe separated and is quoted to RFC 4180, so fields containing commas or line breaks survive the trip into Excel or Google Sheets. Everything runs locally in your browser — your document is never uploaded.
Frequently asked questions
How do I convert a Markdown table to CSV?
Paste the Markdown into the input box. Any table with a header row followed by a dashed alignment row is detected instantly, and the CSV appears below ready to copy or download.
Why is my table not detected?
A GitHub-flavoured table needs an alignment row directly under the header, for example |---|---|. Without that dashed row the block is just text with pipes in it, so no table is recognised.
Can I keep the Markdown formatting inside cells?
Yes. Untick 'Strip inline markdown' and the cells are exported exactly as written, asterisks, backticks and link syntax included. Leave it ticked to get clean plain text instead.
What happens to a pipe character inside a cell?
In Markdown a literal pipe inside a cell is escaped as \|. The parser only splits on unescaped pipes, so those cells stay whole and the escape is removed in the output.
Can I convert several tables from one document?
Yes. Every table found is listed in the dropdown with its size, so you can switch between them and export each one without re-pasting the document.
Related tools
CSV to Markdown Table
Convert CSV to a GitHub-flavored Markdown table online. Auto alignment for numeric columns, padded source and safe pipe escaping — 100% in your browser.
Markdown Table Generator
Build GitHub-flavored Markdown tables with an editable grid, column alignment and CSV/TSV paste import. Free online Markdown table generator, 100% in-browser.
HTML Table to CSV Converter
Convert an HTML table to CSV online. Expands rowspan and colspan, picks between several tables on a page and quotes fields properly — all in your browser.
CSV Viewer & Table
View CSV as a clean HTML table online. Live search filter, row and column counts, delimiter and header options — all processed locally in your browser.
CSV to JSON Converter
Convert CSV to a JSON array of objects online. Header-row detection, comma/semicolon/tab delimiters and pretty-printed output — 100% in your browser.