CSV to Markdown Table Converter

Paste CSV data and instantly get a GitHub-Flavored Markdown table with delimiter and alignment options.

Paste CSV data above to generate a Markdown table

CSV to Markdown Table Converter

This tool instantly converts CSV (Comma-Separated Values) data into a GitHub-Flavored Markdown (GFM) table. Simply paste your CSV — including the header row — choose your delimiter and column alignment, and get a properly formatted Markdown table ready to drop into any README, wiki, or documentation page.

GitHub-Flavored Markdown tables require a header row, a separator row with optional alignment markers (`:---`, `:---:`, `---:`), and one or more data rows. This converter handles quoted fields, multiple delimiter types (comma, tab, semicolon, pipe), and automatically pads columns for clean, readable output.

How it works

GFM table structure: row 1 = header cells separated by `|`; row 2 = separator cells using `-` with optional `:` for alignment (`:---` = left, `:---:` = center, `---:` = right); rows 3+ = data. All cells are padded to the widest value in their column for readability.

Use cases

  • Formatting spreadsheet data for GitHub READMEs and wikis
  • Converting database query results (exported as CSV) into documentation tables
  • Preparing Markdown tables for technical blog posts and tutorials
  • Embedding structured data in Markdown-based static site generators (Jekyll, Hugo, Astro)
  • Quickly sharing tabular data in Slack, Notion, or other Markdown-compatible platforms

Related Calculators