Markdown Tools › CSV to Markdown table

Converter

CSV to Markdown table converter

Spreadsheet data is the usual source for a table in a book or document. Copying it by hand into pipes and dashes is slow and error-prone.

Paste your CSV or choose a file, pick the separator, and the tool writes a Markdown table with the first row as the header. Quoted cells are handled, so a comma inside "Smith, John" does not split the cell, and doubled quotes become one quote. Pipe characters are escaped and line breaks inside a cell become <br>.

Large tables are fine for the converter but hard to read in a book, so consider splitting very wide data. After converting, you can tidy the result with the table formatter. The file is read in your browser and not uploaded.

How to use it

  1. Paste the CSV or choose a file.
  2. Pick the separator.
  3. Copy the table into your Markdown.

Worked example

The quoted comma stays inside its cell.

Questions

How are quotes handled?
Standard CSV rules: quoted cells can hold separators and doubled quotes.
What about a pipe in a cell?
It is escaped as \|.
Which row is the header?
The first row.
Is the file uploaded?
No. It is read in your browser.

Files you choose here are processed in your browser and are not uploaded.

Turn your Markdown into a book

Related tools