CSV to Markdown tables that stay readable as text
Most CSV-to-Markdown converters emit technically valid but visually ragged output — every row a different length, impossible to scan in a code review. This tool pads every column to the width of its longest cell, so the raw Markdown lines up like a fixed-width table even before it is rendered. That matters anywhere the source is read as text: pull request descriptions, README diffs, plain-text documentation.
The parser follows RFC 4180, so quoted fields containing commas, quotes and even newlines convert correctly. Pipes inside cells are escaped as \| and embedded newlines become <br>, the standard GFM workarounds. The delimiter is auto-detected (comma, semicolon, tab or pipe) with a manual override, and everything runs locally in your browser.
How to convert CSV to a Markdown table
- Paste your CSV into the input — the table appears immediately.
- Untick First row is a header if your data has none; generated Column N headers are used instead.
- Set per-column alignment (left, center, right) if you want it.
- Check the live preview, then copy the Markdown.
Alignment and the separator row
The second line of a GFM table controls alignment: colons on the left (:---), both sides (:---:) or the right (---:) of the dashes align the entire column. Right alignment is worth using for numeric columns. If you need real HTML instead — say for an email or a CMS that strips Markdown — the CSV to HTML Table converter produces the same table as clean, escaped markup.