Skip to content

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.

Related tools