Category: Developer tools

Markdown Table to CSV Converter

System ideaMissing a tool?

Convert a Markdown pipe table to CSV in your browser

Paste a Markdown pipe table, header row, separator row and all, and get comma, semicolon or tab-separated CSV. Conversion happens in your browser.

Converted 3 row(s).

CSV
Name,Role,Team
Ada Lovelace,Engineer,Blue
Grace Hopper,Admiral,Green
Escaped \| pipe,Tester,Blue

Everything on this page is processed in your browser. Nothing is uploaded.

What this tool does

Pipe tables in a README or wiki page are easy to read but awkward to reuse elsewhere. This tool parses the header row, the `---` separator row and every data row, honouring escaped `\|` pipes inside a cell, and writes the header and rows out as delimited CSV.

How to use it

  1. Paste a Markdown table, including its header and separator row.
  2. Choose the output delimiter: comma, semicolon or tab.
  3. Copy the CSV output.

Privacy

This tool runs entirely in your browser. Your input is never uploaded, stored or shared — closing the tab removes it.

Frequently asked questions

Is my data uploaded anywhere?
No. Parsing and formatting both happen in JavaScript in your browser tab, so nothing is sent to a server.
Why does it ask for a separator row?
The `---` row on line two is what marks a Markdown table as a table rather than plain text with pipes in it, so it has to be present for parsing to succeed.
What happens to an escaped pipe inside a cell?
A `\|` inside a cell is treated as a literal pipe character in the CSV output, not a column separator.