Convert Markdown to CSV
Convert Markdown to CSV in your browser: load your Markdown, choose CSV as the target, and download the result. The converter reports exactly what it could not carry across, and nothing is uploaded to a server.
Convert Markdown to CSVRuns in your browser. Nothing uploaded.
When you need this
Taking a table out of a README or a spec and into a spreadsheet, so it can be sorted, extended, or handed to someone who does not read Markdown. Faster and more reliable than selecting a rendered table and hoping the paste keeps its columns.
How to convert Markdown to CSV
- Load your Markdown
- Drag the .md file in, or paste just the table you want. There is no need to strip the surrounding prose — only the tables are read. Nothing leaves your browser at this or any later step.
- Choose the target format
- Press Ctrl+Shift+K (Cmd+Shift+K on a Mac) to open the conversion panel, then pick CSV as the target. The source and the result sit side by side.
- Read the loss report
- The panel shows whether the conversion is lossless for your particular data, and lists every value it had to transform. Adjust indentation, key sorting and null handling if you need to.
- Take the CSV
- Download the .csv file, copy it, or open it as a new tab to keep working on it in the CSV views.
What survives the conversion
Markdown to CSV cannot be lossless, because the two formats express different things. Converts the tables only — prose, headings and code blocks are not represented.
- Only the tables convert. Prose, headings and code blocks are not represented in a CSV and are left behind.
- Escaped pipes are unescaped back to literal pipe characters, then quoted per CSV rules, so a cell that read
a \| bin Markdown comes out correct in a spreadsheet. - Alignment markers in the separator row —
:---,---:— are formatting, not data, and are dropped.
A worked example
Alignment markers dropped, values kept:
| region | total |
| :--- | ---: |
| EU | 42 |region,total
EU,42Privacy
The conversion runs in your browser — in a Web Worker for anything above a quarter of a megabyte, so the page stays responsive. Your data is not uploaded, not logged and not stored. There is no account, and the whole thing works offline.
Questions
What happens to column alignment?
It is dropped, because a CSV has no way to record it and no consumer that would use it. Alignment tells a Markdown renderer how to display a column; it says nothing about the values, so losing it loses no data.
Is converting Markdown to CSV lossless?
No, and no tool can make it so. Converts the tables only — prose, headings and code blocks are not represented. The converter lists every affected value rather than silently dropping it.
Is my Markdown uploaded to a server?
No. The file is read and converted by your browser. Nothing about its contents is sent anywhere, which you can verify in your browser’s network panel or by using the tool with the network disconnected.