Convert MD Text File to CSV in One Click

Use this free online tool to convert MD text file to CSV fast. Upload a .md file or paste markdown, then extract every table, list, or section as properly-escaped CSV — ready for Excel, Google Sheets, or any data tool.

Finds every pipe-based table in your markdown.
Use semicolon for Excel in European locales.
0 / 50,000 characters
Drop a .md file here or click to browse

Conversion Complete

Convert MD Text File to CSV – FAQs

Common questions about converting markdown files into CSV for Excel, Google Sheets, or any data tool.

How does this convert MD text file to CSV tool work?

Upload a .md file (drag it onto the drop zone or click to browse) or paste your markdown into the box. Pick what you want to extract — tables, lists, or headings + content — and click Convert to CSV. The tool parses your markdown, pulls out the structured data, and gives you a clean CSV file you can download or copy.

What markdown elements can I convert to CSV?

Three conversion modes are supported:

Tables — finds every pipe-based markdown table in your file and turns each one into its own CSV.

Lists — converts bullet and numbered lists into rows with nesting level, marker type, and item text.

Headings + Content — turns each heading and the content beneath it into a row with the heading level, title, and body.

Can I convert multiple tables from one .md file?

Yes. If your markdown file has several tables, the tool detects every one and shows a dropdown so you can switch between them. Each table is named after the nearest heading above it (for example "Regional Performance" or "Top Products"), so the CSV download is named accordingly.

Is my .md file uploaded to a server?

No. All parsing happens inside your browser using JavaScript. Your file never leaves your device, which makes the tool safe for confidential notes, client documents, internal documentation, or private data. Once the page has loaded, the tool works offline too.

Will the CSV open correctly in Excel?

Yes. The tool outputs RFC 4180-compliant CSV with proper quoting for cells that contain commas, quotes, or newlines, and it adds a UTF-8 BOM so Excel displays accented characters correctly on first open.

If you use Excel in a European locale (German, French, Spanish, etc.) and cells merge into one column when you double-click the file, pick the semicolon delimiter instead — Excel in those locales expects semicolons as separators.

What delimiters can I use?

Four delimiters are supported:

Comma — standard CSV, works with Google Sheets, Python pandas, most data tools, and Excel in the US/UK.

Semicolon — best for Excel in European locales.

Tab — saves the file as .tsv, useful for importing into databases or pasting directly into a spreadsheet.

Pipe — helpful when your data contains commas and you want to avoid quoting.

Can I convert markdown lists to CSV?

Yes. Switch the Conversion Mode to Lists. Each bullet or numbered item becomes a row with four columns: Level (nesting depth), Type (ordered or unordered), Marker (the original bullet or number), and Item (the text). Nested lists preserve their structure through the Level column, which is handy for outlines, checklists, and task lists.

Is there a file size limit?

The upload limit is 2 MB per .md file, and the textarea holds up to 50,000 characters. That is enough for most README files, documentation pages, and exported notes from Notion or Obsidian. If your markdown is larger, split it into sections and convert each one separately.

What happens to inline formatting like bold or links in table cells?

The tool strips inline markdown so your CSV contains clean values. For example, a cell with **Revenue** becomes Revenue, and [Click here](https://example.com) becomes Click here. This keeps the CSV readable when you open it in a spreadsheet.

Which file formats can I upload?

The tool accepts .md, .markdown, and .txt files. You can also drag a file onto the drop zone instead of clicking to browse. If your notes or documentation are in another format, export them to markdown first (Notion, Obsidian, and most modern editors support this) and then convert here.