CSV to Markdown Table Converter

Turn CSV or TSV into a GitHub-flavored Markdown table in your browser. Your data stays on your device.

The CSV to Markdown Table Converter runs entirely in your browser. The rows you paste and the .csv or .tsv files you drop never leave your device and are not uploaded to ArrayKit.

Open the Markdown Editor

About CSV to Markdown Table

The CSV to Markdown Table Converter turns comma- or tab-separated data into a clean, GitHub-flavored Markdown table you can paste straight into a README, pull request, wiki, or issue. Paste rows, drop a .csv or .tsv file, or load the example, and the table renders live as you type. It auto-detects whether your data is comma- or tab-delimited, or you can force the delimiter yourself. Toggle whether the first row is a header, and set column alignment to left, center, or right. Quoted fields with embedded commas or newlines are parsed correctly, and stray pipe characters are escaped so they never break the table. It is built for developers and writers who document data by hand. Everything runs on your device — nothing is uploaded.

Features

How to use the CSV to Markdown Table

  1. Paste your CSV or TSV, or drop a .csv or .tsv file
  2. Pick the delimiter (or leave it on Auto) and choose column alignment
  3. Toggle 'First row is header' on or off to match your data
  4. Copy the generated Markdown table or download it as a .md file

Example

Input

name,role
Ada Lovelace,Engineer
"Doe, John",Analyst

Output

| name | role |
| --- | --- |
| Ada Lovelace | Engineer |
| Doe, John | Analyst |

The quoted "Doe, John" keeps its comma instead of splitting into two cells.

Common errors & troubleshooting

Frequently asked questions

How do I convert CSV to a Markdown table?
Paste your CSV (or drop a .csv file), leave the delimiter on Auto, and the tool renders a GitHub-flavored Markdown table live. Then copy it or download it as a .md file to paste into a README or pull request.
Does this handle TSV as well as CSV?
Yes. The converter auto-detects tab-separated values, and you can force Tab as the delimiter if detection guesses wrong. Both CSV and TSV produce the same Markdown table output.
How are commas inside a field handled?
Fields wrapped in double quotes may contain commas, and the parser keeps them as text. So "Doe, John" stays in one cell instead of splitting across two columns.
What happens to pipe characters in my data?
Pipes are escaped as \| automatically. A pipe is the Markdown column separator, so escaping it keeps the cell text inside its own column instead of creating a new one.
Can I set column alignment in the Markdown table?
Yes. Choose left, center, or right, and the tool writes the matching separator row (---, :---:, or ---:) so aligned Markdown renderers position each column accordingly.
Is my CSV data uploaded when I convert it?
No. The CSV to Markdown conversion runs entirely in your browser. The rows you paste or the file you drop never leave your device and are not sent to ArrayKit.

Related tools

All ArrayKit tools