Pre-launch version

CSV → Markdown Table

Paste CSV, get a table you can drop straight into a README.

Input
Separator

Paste or upload CSV to see the table.

CSV in, Markdown table out

Quoted commas don't break it

`a,"b,c",d` is three cells, not four. The reader is a proper CSV state machine, not a split on commas — so a value containing a comma, a quote, or even a line break stays one cell.

Pipes and line breaks are escaped for you

A cell containing `|` would end the column early, and a line break would end the row. Both are handled: pipes become `\|` and line breaks become `
`, so the table renders as one clean grid.

Ragged rows are padded, never trimmed

If a row has fewer values than the header, it is padded with empty cells. If one has more, the whole table widens. Either way every value from your file appears in the output.

Your data stays on your device

The conversion runs entirely in this browser tab. Your CSV is never uploaded, never stored, and never seen by us — which matters, because CSV is usually where the real data lives.

Questions about CSV to Markdown

Does it handle commas inside quoted values?
Yes. `a,"b,c",d` parses as three cells. Quoted values may contain commas, escaped quotes (`""`), and line breaks.
What happens to a line break inside a cell?
It becomes `<br>` in the table. A literal line break would end the table row, so the cell has to carry the break as markup — every Markdown renderer that supports tables also supports `<br>`.
What if a value contains a pipe?
It is escaped as `\|`, which renders as a normal `|` inside the cell instead of splitting the column.
Can I use semicolons or tabs instead of commas?
Yes. Pick the separator above the input. Semicolon files are common wherever the comma is the decimal separator.
What if my rows have different numbers of values?
Short rows are padded with empty cells and the table is built at the widest row's width. Nothing is truncated — a converter that silently dropped a column would be worse than one that showed a gap.
Can it convert a Markdown table back to CSV?
Not in this tool — that is Table → CSV, listed separately. Keeping each direction its own tool means neither one hides a mode you didn't want.

Working the other way?

Table → CSV is on the way. Meanwhile, Format Markdown will tidy a table you already have.

Back to all tools →