CSV to Markdown Table
Convert CSV, TSV and other delimited data into Markdown tables instantly. Supports custom delimiters, header detection and per-column alignment, with live preview and HTML output.
FreeOnline Tool
Loading…
How to Use
Paste CSV or TSV data into the input box, pick a delimiter and toggle 'First row is header' as needed. The tool converts immediately and shows the detected column and row counts. Each column can be aligned left, center or right individually, and the alignment is reflected in both Markdown and HTML output. Use the tabs to view the Markdown source, a rendered preview, or the HTML table, then click 'Copy Markdown' or 'Copy HTML' to copy the result.
Features
- Supports comma, tab, semicolon, pipe and custom delimiters
- Optional first-row header detection
- Per-column alignment: left, center or right
- Outputs Markdown source, rendered preview and HTML table side by side
- One-click copy for Markdown or HTML, plus a sample loader
Use Cases
Publish spreadsheet data as Markdown
Paste CSV exported from Excel or Google Sheets and generate a clean Markdown table for blog posts, README files or documentation
Build docs and release notes
Turn ad-hoc delimited text into a proper table and copy the HTML version into rich-text editors or emails
Standardize team documentation
Produce consistent Markdown tables for API docs and repository README files across your team
Validate your data layout
Check the detected column and row counts instantly to confirm your delimiter and data are correct
FAQ
Which delimiters are supported?
Comma, tab, semicolon and pipe are built in, and you can type any custom delimiter by choosing 'Custom'
What if my first row is not a header?
Uncheck 'First row is header' and every line is treated as data, with column names automatically shown as Column 1, Column 2 and so on
Can each column have a different alignment?
Yes. After conversion, an alignment dropdown is shown per column and the Markdown separator line updates accordingly
How do I paste the table into Word or a CMS?
Switch to the HTML tab, click 'Copy HTML', and paste it into the editor in HTML or source mode to keep the table structure