CSV to Markdown table
Convert CSV into a Markdown table, with alignments.
- Instant
- Free
- Private (processed locally)
- No sign-up
From spreadsheet to Markdown, no manual formatting
Pasting an Excel export into a GitHub doc gives unreadable text. This tool turns your CSV into an aligned Markdown table, ready to paste. And the reverse works too: pull the data out of a Markdown table into CSV.
-
Paste your data
CSV, TSV, or an existing Markdown table.
-
Set the options
Delimiter, alignment, first row as header.
-
Copy the result
The clean Markdown table, or the rebuilt CSV.
Conversion example
| CSV | Markdown |
|---|---|
| Name,Age,City | | Name | Age | City | |
| (separator line) | | :--- | :--- | :--- | |
| Ada,36,London | | Ada | 36 | London | |
| Grace,41,New York | | Grace | 41 | New York | |
Everything happens in your browser, no data sent. For columns of numbers, right alignment makes the table far more readable.
Frequently asked questions
Which delimiters are recognised?
Comma, semicolon and tab. In automatic mode, the tool counts the delimiters on the first line and picks the most frequent. You can also force a specific delimiter from the menu.
Are values with commas handled?
Yes: quoted fields are correctly interpreted, including internal commas and line breaks. Doubled quotes (“""”) are decoded into a single quote, per the CSV standard.
What are the alignments for?
In Markdown, the separator line indicates each column’s alignment: “:---” left, “:---:” centred, “---:” right. GitHub and most Markdown engines respect these markers when displaying.
Does the reverse conversion work?
Yes: switch to “Markdown → CSV” mode to extract the data from a Markdown table into clean CSV. The separator line is ignored and values containing commas are automatically quoted.