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

  1. Select the delimiter: Tab (TSV), Comma (CSV), or Space
  2. Choose the output format: Markdown or HTML
  3. Set whether the first row is used as a header
  4. Enter or paste your TSV/CSV data in the left text area
  5. The converted table is displayed in real time on the right
  6. 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