CSV → MARKDOWN

CSV to Markdown

CSV to Markdown converts delimited rows into a GitHub Flavored Markdown table for documentation and README files.

Drop a file or paste into the source pane
Conversion options
Ready

CSV delimiters and spreadsheet paste

Paste comma-separated data, tab-separated spreadsheet cells or semicolon-separated CSV. Automatic detection chooses the delimiter; select one manually if the source uses an unusual mix. UTF-8 is the default file encoding, with UTF-16 and Korean EUC-KR options for older exports.

Quoted cells and line breaks

A cell containing a delimiter belongs inside double quotes. Inside a quoted cell, two double quotes represent one literal quote. Quoted multiline values stay in one cell and become <br> line breaks in the Markdown table. A literal pipe is escaped so it does not create an extra column.

Name,Note
Alex,"first line
second line"

Table headers and column alignment

Keep “First row as header” selected when the first row contains column names. Clear it to generate column names and retain the first row as data. Left, center and right alignment change the colon positions in the separator row. Alignment does not sort or change your data. Uneven rows are padded with empty cells.

GFM table output

The result uses pipe separators and a header separator row, as required by GFM tables. Copy the Markdown into a compatible editor or download the .md file. Preview the result after editing. Spreadsheet formulas are treated as text and are not executed by the converter.

Frequently asked questions

Can I paste cells from a spreadsheet?

Yes. Copied cells usually contain tab-separated text, which automatic delimiter detection accepts.

Can CSV cells contain commas and newlines?

Yes. Wrap those cells in double quotes. Newlines inside quoted cells become HTML line breaks in the Markdown table.

Can I use a CSV file without a header?

Yes. Clear the first-row header option to generate column names and keep the first row as data.

Why are Korean characters unreadable?

Choose the encoding used by the source export, such as UTF-8 or EUC-KR, then convert the file again.