CSV to Markdown table
Paste CSV or drop a file, get a markdown table. Quoted fields, commas inside values and semicolon-separated European CSV are all handled.
The result appears here as you type.
How it works
- The delimiter is detected from the first line: comma, semicolon, tab or pipe.
- Quoted fields are parsed properly, so a comma or a newline inside a value does not break the row.
- The first row becomes the header. Columns are padded so the table is readable in raw form too, and any pipe inside a value is escaped.
What it does not do
- The first row is treated as the header. If your file has no header row, add one before converting.
- Rows shorter than the header are padded with empty cells rather than being rejected.
Questions
Is my file uploaded?
No. The conversion runs in your browser with code that is already part of this page. There is no upload endpoint on this site, so the file cannot reach us even in principle. Open your browser's network tab and watch: no request carries your document.
Can I paste cells straight from Excel or Google Sheets?
Yes. Copied spreadsheet cells arrive as tab-separated text, which is detected automatically. Paste them into the box and you get a table.
Why is my table full of semicolons?
It is not, if the first line uses them consistently: the delimiter is detected per file. If a stray semicolon in the header confused it, split the columns yourself or use the tab-separated version.