CSV to Markdown Table

Convert CSV data into a clean GitHub-flavored Markdown table with header and delimiter options — runs 100% in your browser with no upload.

Column alignment
Markdown table
| name | role | city |
| --- | --- | --- |
| Ada, Jr. | Engineer | London |
| Grace | Admiral | New York |

🔒 Converted in your browser — nothing is uploaded.

Turn CSV into a Markdown table

Paste comma-, semicolon-, or tab-separated data and instantly get a valid GitHub-flavored Markdown table you can drop into a README, an issue, a wiki page, or any Markdown document. Toggle First row is header to choose whether your top row becomes the table heading, pick the delimiter that matches your data, and copy the result with one click. The output updates live as you type.

Handles the tricky parts of CSV

The converter understands quoted fields, so a value like "Ada, Jr." keeps its comma instead of splitting into two columns, and doubled quotes ("") are unescaped back into a single quote. Pipe characters inside cells are escaped as \| so they never break the table layout, line breaks inside a quoted cell collapse to a space, and rows with missing values are padded so every row has the same number of columns.

Frequently asked questions

Is my CSV data uploaded anywhere?

No. The entire conversion runs locally in your browser with JavaScript. Your CSV never leaves your device and nothing is sent to a server, so even sensitive spreadsheets stay private.

What if a value contains a comma or a quote?

Wrap the value in double quotes, exactly like standard CSV. A quoted field can contain the delimiter and line breaks, and you can include a literal double-quote by writing it twice (""). The converter unwraps all of this correctly.

Which delimiters are supported?

Comma, semicolon, and tab. Pick the one that matches your source data — semicolon is common in European spreadsheets, and tab-separated values (TSV) exported from Excel or Google Sheets work too.