Free tool
Convert CSV to a Markdown table
Quick answer
Paste CSV or upload a .csv file and get a Markdown table, with the first row as the header. Quoted fields, commas and line breaks inside quotes, and pipe characters in values are all handled, so the table renders correctly in GitHub, Notion and most Markdown editors.
Line breaks in cells
Markdown tables cannot hold a line break inside a cell, so a break inside a quoted field becomes <br>.
Frequently asked questions
How do I convert CSV to a Markdown table?
The first row becomes the header, a separator row of dashes goes under it, and each following row becomes a line of cells separated by pipes. This tool also escapes pipes inside values.
Does it handle commas inside values?
Yes, when the value is quoted, as CSV requires: "Smith, John" stays one cell.
What about semicolon or tab separated files?
Choose the separator before converting.