Convert CSV to a Markdown table and Markdown tables back to CSV, both directions.
How to use the Markdown Table
Paste your CSV, with the first row as the header.
Pick the delimiter and the column alignment.
Copy the generated Markdown table.
This tool converts CSV data into a clean Markdown table you can drop into READMEs, issues, wikis and documentation, and converts Markdown tables back into CSV. The first row becomes the header, and you can set the column alignment.
Writing Markdown tables by hand is fiddly: every row needs the right number of pipes and the alignment divider has to line up. Pasting CSV and getting a correct table back removes all of that busywork.
Everything is processed locally in your browser; nothing you paste leaves your device.
It reads standard CSV with comma, semicolon or tab delimiters and handles quoted fields, so data exported from a spreadsheet converts without breaking on commas inside values.
The output is a GitHub-Flavored Markdown table: a header row, an alignment divider, then the data rows. It renders in GitHub, GitLab, most wikis and Markdown editors.
Alignment is written into the divider row using colons, :--- for left, :---: for center and ---: for right, which Markdown renderers use to align each column. Pipe characters in the data are escaped and line breaks inside cells are flattened so the table always stays valid.
Frequently asked questions
A GitHub-flavored Markdown table: a header row, an alignment divider, then the data rows. It renders in GitHub, most wikis and Markdown editors.
The alignment you choose is written into the divider row using colons (:--- left, :---: center, ---: right), which Markdown renderers use to align every column.
Quoted CSV fields are parsed correctly, and any pipe characters in the data are escaped so the table stays valid. Line breaks inside cells are flattened to spaces.
Yes. The converter works both ways, so you can paste a Markdown table and get clean CSV out, ready for a spreadsheet.
No. The table is generated entirely in your browser; nothing you paste leaves your device.
Embed this tool
Add this tool to your own website. Copy the snippet below; it stays up to date automatically.
<iframe src="https://monu.tools/embed/en/markdown-table-converter" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Learn more
Why Is My JSON Invalid? How to Find and Fix the Error
The six mistakes that break JSON, how to read a parser error, and how to fix invalid JSON fast.
How to Minify JSON to Shrink API Payloads
What minifying JSON actually removes, the realistic 20 to 40 percent size win, and why server compression usually matters more.
How to Convert JSON to CSV (and Keep Nested Data Sane)
Convert JSON to CSV without losing your nested objects: flattening, exploding arrays, delimiters, Excel BOM gotchas, and the round-trip back.
YAML vs JSON: Which One Should Your Config Use?
YAML vs JSON compared for config files and APIs: syntax, comments, the Norway problem, indentation traps, TOML, and lossless conversion.
Turn a JSON Response into a TypeScript Interface in Seconds
Generate a TypeScript interface from any JSON response: optional fields, nullables, nested types, and where a single sample falls short.
Related tools
Format, beautify and validate JSON online with clear error messages for invalid input.
Minify and validate JSON in your browser, and see how many bytes you save.
Convert JSON to CSV and CSV back to JSON, both ways. Choose the delimiter, handle quoted fields, and copy the result. Everything runs in your browser.
Convert YAML to JSON and JSON back to YAML, both ways. Validates as it converts and shows clear errors. Everything runs in your browser.