Convert CSV or TSV into a GitHub-flavored Markdown table.
How to use the CSV → Markdown table
- Paste CSV or TSV (the first row becomes the header).
- Copy the table.
Where it works
GitHub, GitLab, Notion, Obsidian and most docs tools render GitHub-flavored tables.
How your data is read
The separator is detected from the first line: tabs (what you get when copying from a spreadsheet), semicolons (common in European CSV exports) or commas. Fields in double quotes can contain the separator and line breaks, and a doubled quote ("") inside a quoted field becomes one quote. Rows with fewer cells than the widest row are padded with empty cells, fully empty rows are dropped, and pipe characters are escaped. The columns are padded with spaces so the table is readable as plain text too. The Align option sets left, centre or right alignment for every column.
When the table looks wrong
Everything in one column: the separator wasn't detected, often because the first line is a title rather than headers; delete it. Columns shifted on one row: a field contains a comma but isn't quoted. Strange characters: the file was saved in a legacy encoding; re-export it as UTF-8. Markdown tables can't merge cells or hold multiple paragraphs in a cell, and very wide tables are hard to read on phones, so drop columns you don't need.