---
title: "CSV to Markdown Table Converter (Free)"
description: "CSV to Markdown table converter: paste CSV or open a file, get a padded GitHub table. Comma, semicolon or tab, detected. No upload."
canonical: "https://browser-use.com/tools/csv-to-markdown-table"
last_updated: "2026-11-13"
---

# CSV to Markdown Table Converter (Free)

## CSV to Markdown Table Converter

Convert CSV to a Markdown table in your browser. Quoted commas, line breaks and pipes come out right. Markdown table to CSV too.

## How it works

### Paste or open a file

Paste CSV, open a file up to 5 MB, or drop one on the box. It is read in this tab and never uploaded.

### Check the table

The preview shows each cell as read. Click a column heading to change its alignment.

### Copy or download

Copy the Markdown or download a .md file. Markdown to CSV goes the other way.

### How are line breaks and pipes kept?

A Markdown table cell is one line, so a line break becomes the HTML tag <br>, which GFM allows in a cell. A pipe would end the cell, so it is written as \\|, and backslashes right before it are doubled outside \`code\` so they still show.

Source: [GFM tables](https://github.github.com/gfm/#tables-extension-) · [GFM raw HTML](https://github.github.com/gfm/#raw-html) · [CommonMark backslash escapes](https://spec.commonmark.org/0.31.2/#backslash-escapes)

### How is the CSV read?

As RFC 4180 describes: a field in double quotes can hold the delimiter, line breaks and "" for a quote. Comma, semicolon or tab is picked from the first 50 rows. A row with more cells than the header gets empty header cells, so nothing is dropped.

Source: [RFC 4180](https://www.rfc-editor.org/rfc/rfc4180)

### How are Chinese text and emoji padded?

By display width, not by character count: CJK characters and most emoji count as two columns, as Unicode's East Asian Width property gives them.

Source: [Unicode East Asian Width (UAX #11)](https://www.unicode.org/reports/tr11/)

### Can I turn a Markdown table back into CSV?

Yes. Pick Markdown to CSV and paste a table. The first table in the text is read; escapes are removed and <br> becomes a line break. Cells past the header's count are dropped, as GitHub does.

Source: [GFM tables](https://github.github.com/gfm/#tables-extension-)

## Need a table from a website first?

Browser Use agents open pages in a real browser, including dynamic ones, and return structured data.

[See AI web scraping](https://browser-use.com/web-scraping)

4 rows, 4 columns

Direction

CSV to MarkdownMarkdown to CSV

Swap

CSVitem,size,price,notes Notebook,A5,4.50,"Dotted, 120 pages" Pen | black,0.5 mm,1.20,"Says ""fine"" on the box" Mug,350 ml,9.00,"Two lines: dishwasher safe" 抹茶 tea,100 g,12.00,🍵

Load exampleOpen file

Runs in your browser. Your CSV is never uploaded.

183 B · comma-separated (detected)

DelimiterDetectCommaSemicolonTabAlignmentDefaultLeftCenterRightNumbers right

First row is the headerLine up columnsLine breaks as <br>Show \* \_ \` \[ < as text

Read as [RFC 4180](https://www.rfc-editor.org/rfc/rfc4180) CSV. Pipes and line breaks are kept in the [GitHub table](https://github.github.com/gfm/#tables-extension-). Markdown in a cell, like \*x\*, is formatted unless "Show \* \_ \` \[ < as text" is on.

## 4 rows · 4 columns

Copy MarkdownDownload

| item         | size   | price | notes                         |
| ------------ | ------ | ----- | ----------------------------- |
| Notebook     | A5     | 4.50  | Dotted, 120 pages             |
| Pen \\| black | 0.5 mm | 1.20  | Says "fine" on the box        |
| Mug          | 350 ml | 9.00  | Two lines:<br>dishwasher safe |
| 抹茶 tea     | 100 g  | 12.00 | 🍵                            |

### Preview

Click a column heading to change its alignment.

item

size

price

notes

Notebook

A5

4.50

Dotted, 120 pages

Pen | black

0.5 mm

1.20

Says "fine" on the box

Mug

350 ml

9.00

Two lines: dishwasher safe

抹茶 tea

100 g

12.00

🍵

Cells as they read in the CSV.

---

BROWSER USE

- Browser Use Agents: give Browser Use a task and receive completed work. API V4 is current for new integrations.
- Browser Infrastructure: connect your agent or automation to managed browsers through SDK, REST, or CDP. Starts at $0.06/browser-hour.
- Developer tools: Open Source, Browser Harness, SDK, and MCP support the two products above.

[Developer Index](https://browser-use.com/index.md)
[Product Map](https://browser-use.com/llms.txt)
[Full Product Context](https://browser-use.com/llms-full.txt)
[Pricing](https://browser-use.com/pricing.md)
[Cloud Docs](https://docs.browser-use.com/cloud/quickstart)
[Open Source Docs](https://docs.browser-use.com/open-source/introduction)
