Markdown Table Generator

Convert CSV, TSV, or pasted spreadsheet data into clean GitHub Markdown tables. Auto-separator, alignment, quoted fields. Free. 100% free and private.

How to use

  1. Paste CSV/TSV — Paste comma, tab, pipe, or semicolon-separated data — or any spreadsheet copy.
  2. Pick Options — Auto-detect separator, choose alignment, and tell us if the first row is a header.
  3. Copy Markdown — Drop the table into GitHub, GitLab, Reddit, Discord, Notion, or any MD-friendly doc.

The Markdown Table Generator converts CSV, TSV, or any delimited data into properly formatted GitHub-Flavoured Markdown tables. Auto-detects separator, supports quoted fields, picks column alignment, and produces clean output ready for GitHub READMEs, Notion docs, Reddit posts, and blog posts.

What it handles

  • Comma, tab, pipe, and semicolon separators (auto-detected).
  • Quoted CSV with embedded commas and escaped quotes.
  • Left, center, or right column alignment.
  • Optional first-row header.
  • Pipe characters in data are auto-escaped.

Common use cases

  • Convert Excel/Google Sheets selections into GitHub README tables.
  • Build comparison tables for blog posts.
  • Format Discord/Slack-friendly tabular data.
  • Document API endpoint parameters or config options.

Privacy

All conversion happens locally inside your browser. Internal spreadsheets, customer data, and confidential reports are never uploaded.

Frequently asked questions

Where can I use markdown tables?

GitHub READMEs, GitLab issues, Reddit posts, Discord embeds, Notion docs, Obsidian notes, Hugo/Jekyll blogs — anywhere CommonMark or GFM is supported.

Does it support quoted CSV?

Yes. Fields wrapped in double quotes may contain commas and escaped quotes (""), following the standard CSV convention.

How do I align columns?

Pick left, center, or right alignment — the tool emits the correct CommonMark separator (':---', ':---:', '---:'). Rendered tables respect the alignment in most viewers.

Can I paste from Excel or Google Sheets?

Yes — spreadsheet copies typically use tab separators. Set the separator to auto-detect or tab and the tool will handle it.

Related free tools

Browse all free tools · Guides and tutorials · PDF tools · Developer tools · Text tools · SEO tools