CSV to Markdown Table

Paste or upload comma-separated CSV and get a GitHub-Flavored Markdown pipe table for READMEs and docs. Toggle whether the first row is a header, then copy or download. Runs only in your browser—same limits as other CSV tools on this site.

Clear

Or upload a CSV file

In your browser · Up to 200 MB (50+ MB may feel slow)

Markdown

No uploads—CSV is parsed with parseCSVLines from the shared site script.

CSV → GFM table

Pipe tables need a header row and a separator row; body rows follow.

Paste or upload CSV

Comma-separated fields; quoted cells may contain commas. Malformed quotes show the same error as other CSV tools.

Header toggle

If the first row is not a header, we generate Column 1, Column 2, … and put every row in the body.

Copy or download

Pipes inside cells are escaped as \|; line breaks inside a cell are flattened to spaces.

Frequently asked questions

Not yet—only comma-separated CSV, matching the simple row parser used here. Convert with CSV → TSV or another tool first if needed.
Short rows are padded with empty cells so every row has the same column count as the widest row.