Convert CSV to a Markdown table

Turns a CSV file into a GitHub-flavoured Markdown table, ready to paste into a README, a pull request or an issue. Everything runs inside your browser, so the data is never uploaded.

Drag & drop a file here, or click to browse

Accepts: .docx, .xlsx, .pptx, .doc, .xls, .ppt, .odt, .ods, .odp, .rtf, .epub, .csv, .pdf

Runs automatically as soon as a file is selected.

When this helps

Developer writing documentation

Lining up pipes by hand to turn a small dataset into a Markdown table

Convert the CSV and paste it in — no miscounted columns, no missing separator row

Anyone giving data to an LLM

Raw CSV gets misread, with values attached to the wrong column

Paste it as a table so the header-to-value relationship is explicit

Anyone sharing numbers with a team

An attached CSV is one more thing for the reader to open

Put the table directly in the chat message or the ticket body

Anyone handling a list of people

Uploading a customer list to a conversion website is not an option

Convert it in the browser — the file is never sent anywhere

FAQ

Is my file uploaded to your server?
No. If your browser supports WebAssembly (WASM, a technology for running software inside the browser safely and quickly), the conversion happens entirely on your device. That matters most for exactly the data you would hesitate to paste into a website — customer lists, exports, anything with names in it.
What about encodings other than UTF-8?
UTF-8 works directly. A CSV saved as Shift_JIS or another encoding should go through the character encoding converter first; if you do not know which encoding a file uses, the detection tool will tell you.
Is the first row treated as a header?
Yes — the first row becomes the table header. Quoted values and values containing commas are parsed according to the CSV rules rather than by splitting on every comma.
Can it handle a large CSV?
It will convert one, but a Markdown table of several thousand rows is hard for a person and wasteful for a language model. Narrowing the data to the rows you actually need first usually gives a better result.
Which other formats does this page accept?
.xlsx, .docx and .pptx, .xls, .doc and .ppt, OpenDocument (.ods, .odt, .odp), .rtf, .epub and .pdf. An Excel file is converted as a spreadsheet, one table per sheet — there is no need to export it to CSV first.
What is the file size limit?
20MB per file.

Related tools