CSV to Markdown Table
Paste CSV data and get a formatted Markdown pipe table instantly.
What is a CSV to Markdown Table Converter?
Markdown pipe tables use a simple text syntax β columns separated by | characters and a header separator row made of dashes. They render beautifully on GitHub, GitLab, Notion, Obsidian, VS Code previews, and most documentation platforms. But building them by hand from spreadsheet or CSV data is tedious and error-prone.
This tool takes raw CSV (comma-separated), TSV (tab-separated), semicolon-separated, or custom-delimited data and converts it to a correctly spaced Markdown pipe table. The first row is treated as the header by default, and you can set per-column alignment to left, centre, or right. All processing happens in your browser β your data never leaves your machine.
How to Use
- Paste your CSV data into the left panel, or click π Upload to load a
.csvfile. - Select the delimiter that matches your data (comma, tab, semicolon, or custom).
- Toggle First row is header on or off depending on your data.
- Optionally set per-column alignment using the buttons that appear below the panels.
- Click βΏ» Copy to copy the Markdown, or β¬ Download .md to save as a file.
Frequently Asked Questions
""). For example, "Smith, John" becomes a single cell containing Smith, John. Pipe characters (|) inside cells are escaped as \| in the Markdown output so they don't break the table structure.