Markdown Table Generator
Paste CSV or TSV to generate a Markdown table. Auto-detects comma/tab, supports column alignment, and escapes pipe characters. Everything stays in your browser.
How to Use the Markdown Table Generator
Paste CSV or TSV and the first row becomes the header, with a separator row added automatically. Tab-separated data copied from a spreadsheet is auto-detected. Pick a column alignment to add colons to the separator row, which controls text alignment when rendered.
Examples
name,role,score+Alice,Editor,95→| name | role | score |+ separator + data row- Alignment "Center" → separator becomes
| :---: | :---: | :---: |(centered columns) - Alignment "Right" → separator becomes
| ---: |(great for number columns) - Cell containing
a|b→ escaped toa\|bso the table stays intact - Uneven rows (
a,band1,2,3) → padded to the widest row with blank cells
Where Markdown Tables Are Useful
- README files, GitHub issues, pull requests and project documentation.
- Converting a small spreadsheet selection into a clean Markdown table.
- Preparing aligned comparison tables for docs without hand-writing pipes.
CSV Parsing Scope
This tool is intended for simple CSV or TSV copied from a spreadsheet. It is not a full CSV parser for quoted cells containing delimiters, embedded line breaks, or mixed delimiter conventions. Always inspect the generated columns before publishing.
Markdown table support also differs between renderers, and this format cannot express merged cells or fixed column widths. Use CSV ⇄ JSON when the goal is structured-data conversion.