CSV → Markdown
CSV to a Markdown table.
Paste it or drop it.
Quoted commas, embedded line breaks, semicolon-separated European exports — all handled.
The delimiter is detected for you, or pick it yourself.
Drop a file here.
Or pick one with the button. Or just paste with Ctrl+V. Dozens at a time is fine.
.csv .tsv .txt / 25 MB per file / runs in your browser, nothing uploaded
Other formats: .docx .doc DOCX → MD · .pdf PDF → MD · .xlsx Excel → MD · .html .htm HTML → MD · .pptx .ppt .odp PPTX → MD
Or paste it here
Knobs
Header row
Align
Delimiter
How it works
- 01Paste your CSV into the box, or drop a .csv or .tsv file above. Either way it's parsed in your browser.
- 02The delimiter is detected automatically — comma, semicolon, tab or pipe. Set it yourself if the guess is wrong.
- 03Choose whether the first row is the header and how columns align, then copy the Markdown or download the .md.
What's supported
- Comma, semicolon, tab and pipe delimited files, detected or chosen by hand
- Proper RFC 4180 quoting: commas inside quoted fields, doubled quotes, line breaks inside a cell
- Semicolon exports from European locales, where the comma is the decimal separator
- A byte order mark at the start of the file, stripped so it doesn't stick to the first header
- Ragged rows — short rows are padded out to the widest and you're told it happened
- Header row on or off, and left, centre or right column alignment
What it won't do
- UTF-8 text only in this version — other encodings may come through garbled
- Up to 100,000 cells and 25 MB of text per run
- Values are never reinterpreted: 007 stays 007 and 1-2 stays 1-2, not a number or a date
- No column sorting, filtering or arithmetic — it converts, it doesn't compute
- A truly malformed file, with unbalanced quotes, may split in unexpected places
Questions people ask
Yes. Semicolon-separated exports are standard anywhere the comma is the decimal separator, and the delimiter is detected automatically. You'll see a note saying which one was found. You can also set it by hand.