Convert CSV to Markdown or HTML Table
Convert comma-separated (CSV), tab-separated (TSV), or space-delimited text to Markdown or HTML table format.
How to Use
- Select the delimiter: Tab (TSV), Comma (CSV), or Space
- Choose the output format: Markdown or HTML
- Set whether the first row is used as a header
- Enter or paste your TSV/CSV data in the left text area
- The converted table is displayed in real time on the right
- Click 'Copy' to copy the result
Usage Examples
Excel to Markdown table: Copying cells from Excel puts them on the clipboard as tab-delimited text. Select 'Tab (TSV)' and paste to quickly convert to a Markdown table.
CSV data to HTML table: Input: name,age,city\nJohn,30,New York\nJane,25,Boston → Outputs an HTML <table> with headers and rows
Embedding tables in documentation: Paste the Markdown output directly into GitHub README, Notion, or any Markdown-compatible service.
FAQ
- Is my data sent to a server?
- No. All processing happens in your browser.
- Does it support quoted fields in CSV?
- Yes. Basic RFC 4180 quoting is supported, including commas inside quoted fields and escaped double quotes.
- What happens if rows have different column counts?
- Rows are padded with empty cells to match the maximum column count.
- Can I set column alignment in the Markdown table?
- Currently all columns output with default alignment (---). For specific alignment, manually edit the output after conversion.
- Can it handle large amounts of data?
- Subject to browser memory, hundreds of rows process fine. For very large CSV files, consider using a script-based tool.
Related Tools
Update History
Last Updated: 2026-02-20
- 2026-02-20 Initial release