CSV to Markdown Table
Convert CSV data to a formatted Markdown table online. Paste CSV, get a ready-to-use Markdown table.
Rendered Preview
0 rows · 0 colsAbout this tool
This tool converts tabular CSV data into a GitHub-Flavored Markdown table. Paste your CSV, pick a delimiter, and get perfectly aligned Markdown ready to drop into README files, GitHub issues, documentation, or any Markdown-supported platform.
You can control alignment (left, center, right) per column, toggle padding for compact output, and see a live HTML preview of how the table will render. The parser handles quoted fields, embedded commas, and multiline cells.
Example: name,age,city + Alice,30,NYC → a formatted table with aligned columns and a separator row.
FAQ
What delimiter formats are supported? ›
Comma (,), semicolon (;), tab, pipe (|), and auto-detection which picks the most common delimiter in the first row. Quoted fields with embedded delimiters are handled correctly.
Can I use this for large CSV files? ›
Yes, the parser handles thousands of rows. However, paste operations are limited by browser memory — for very large files (100k+ rows), consider using a command-line tool like csvtomd or a Python script.
Does the output work on GitHub, GitLab, and other platforms? ›
Yes. The output follows the standard GitHub-Flavored Markdown table syntax, which is supported by GitHub, GitLab, Bitbucket, VS Code, Notion, Obsidian, and most other Markdown renderers.
What happens if rows have different numbers of columns? ›
The tool pads shorter rows with empty cells to match the widest row, so the table always renders correctly without broken formatting.
I need to edit the table after converting — can I? ›
This converter produces a finished Markdown table in one pass. If you need to edit cells, add or remove rows, or adjust alignment interactively after import, use the Markdown Table Generator — it lets you build, edit, and reorder tables visually, and also supports CSV import as a starting point.