CSV to Markdown

Convert CSV into a GitHub-flavored Markdown table. Runs in your browser.

Runs in your browser Instant No signup, no tracking

About this tool

Paste CSV to get a GitHub-flavored Markdown table you can drop into a README, issue, or docs page. The first row becomes the header. Pipe characters (`|`) in cells are escaped so they don't break the table structure. No inline formatting is added — cell contents stay as plain text.

Example

Paste the input on the left and you will get output like this:

Sample CSV

Framework,Language,Stars
React,JS,224k
Vue,JS,207k
Svelte,JS,78k

Resulting Markdown

| Framework | Language | Stars |
| --- | --- | --- |
| React | JS | 224k |
| Vue | JS | 207k |
| Svelte | JS | 78k |

How to use CSV to Markdown

  1. Paste or type your CSV into the left pane.
  2. The Markdown appears instantly in the right pane. Conversion runs in your browser — nothing is uploaded.
  3. Copy the result to your clipboard or download it as a file.

FAQ

Is column alignment set?
No. Add `:---:`, `:---`, or `---:` to the separator row by hand for centered, left, or right alignment.
What about pipe characters in my data?
They are escaped as `\|` so the table still renders correctly.
Does the first row have to be a header?
Yes — Markdown tables require a header row above the separator.