Skip to content
100% local

Markdown table to CSV

Turn a Markdown pipe table into CSV or JSON.

Input

Markdown table to CSV

Paste a Markdown table and extract the data as CSV or JSON. This tool reads pipe-delimited tables from READMEs, GitHub issues, wiki pages, and anywhere else without retyping by hand.

By default, the first row becomes the CSV header row or JSON object keys; toggle "First row is header" to treat all rows as data instead. The alignment row (dashes and colons below the header) is dropped automatically; disable "Ignore the alignment row" to keep it. Choose the output delimiter (comma, semicolon, tab, or pipe) and whether to quote every field or only those containing the delimiter, a quote, or a line break.

Cells often carry Markdown formatting: bold and italic markers or links in bracket syntax. Turn on "Strip bold, italic and links" to reduce them to plain text for clean CSV values. A literal pipe is normally escaped with a backslash; "Unescape pipes inside cells" keeps it when needed. When processing multiple tables, "Convert every table in the input" outputs each as a separate CSV block or JSON array.

Everything runs locally in your browser — the table stays on your device and never reaches a server. Copy the result, download it as .txt, or send it to CSV to JSON or CSV to HTML table to continue the pipeline.

FAQ

What counts as a Markdown table?
Any block of consecutive lines that use pipe (|) characters to separate cells — the standard GitHub-flavored Markdown table syntax, including the alignment row of dashes under the header.
Can it convert more than one table at once?
Yes. Turn on "Convert every table in the input" and every table found in the pasted text is converted, each as its own block in the output.
What happens to the alignment row?
It is dropped by default, since it only carries column-justification hints for the Markdown renderer and is not real data. Turn off "Ignore the alignment row" to keep it as a literal row instead.
Does it handle bold, italic or links inside cells?
Turn on "Strip bold, italic and links" to reduce bold and italic markers and Markdown links down to their plain text before it reaches the CSV or JSON.
Is my table uploaded anywhere?
No. Conversion runs entirely in your browser — the table stays on your device and is never sent to a server.