CSV to Markdown table
Turn a spreadsheet export into a Markdown table.
Free, no signup, and it runs entirely in your browser.
CSV
Markdown
Output appears here.About this tool
The reason to use a converter rather than a find-and-replace is quoting. A CSV field wrapped in quotes may contain commas, line breaks and doubled quote marks, and splitting on commas mangles the first row that holds an address or a sentence. This follows RFC 4180 properly.
- Comma, semicolon, tab and pipe delimiters are supported. European exports commonly use semicolons because the comma is a decimal separator there.
- Rows that are shorter than the header are padded rather than dropped, so a ragged export still produces a table you can read and fix.
- Pipe characters inside a cell are escaped. Without that, one cell containing a | quietly becomes two columns and the whole table shifts.
- Nothing is uploaded — useful, since CSV exports tend to contain customer data.
Questions
- Does it handle commas inside quoted fields?
- Yes. Quoted fields may contain the delimiter, line breaks, and escaped quotes written as two quote marks. That is the whole reason to use a parser rather than a split.
- Can I convert a tab-separated file?
- Yes — choose Tab as the delimiter. That is what you get when you copy cells straight out of Excel, Numbers or Google Sheets.
- What if my file has no header row?
- Untick "first row is a header" and generic column names are generated instead, so no data row is consumed as a heading.