Source Data

Markdown Table

Markdown Table Examples

Convert CSV to Markdown tables. Example:

Feature status table

Input CSV (comma delimiter):

Input

Markdown table output:

Output

Use Sample above to load more data.

What Is a Markdown Table Generator?

GitHub Flavored Markdown supports tables with pipes (|) and hyphens. A Markdown table generator converts structured data (CSV, tab-separated, or pipe-separated) into valid Markdown table syntax. The CommonMark spec does not define tables; GFM and most renderers do. See also: Markdown on Wikipedia.

This tool runs in your browser. Paste CSV or delimited text, choose delimiter and alignment, and get Markdown table output. Toggle Header to treat the first row as a header. Explore the full syntax at CommonMark. For converting JSON to CSV first, use JSON to CSV. For formatting Markdown, use Markdown Formatter.

How to Use This Tool

1

Paste or Upload Data

Paste CSV, TSV, or pipe-separated text into the left editor, or click Upload to load a .csv, .tsv, or .txt file. Use Sample to load example data. Select the delimiter (Comma, Tab, Pipe).

2

Set Options

Choose column alignment (None, Left, Center, Right). Check Header if the first row is a header—this adds the separator row (|---|---|). The table updates as you edit.

3

Copy or Download

Copy the Markdown table to your clipboard or download it. Paste into READMEs, docs, or wikis. For a TOC from headings, use Markdown TOC Generator. For syntax help, use Markdown Cheat Sheet.

Where Markdown Tables Help

README files on GitHub, documentation sites, and wikis use tables for feature matrices, API summaries, and comparisons. GFM tables render correctly in most platforms. For data from spreadsheets or databases, export as CSV and convert here. See Markdown Guide tables for syntax details.

For creating Markdown from scratch, use Markdown Cheat Sheet. For converting Markdown to HTML, use Markdown to HTML. For CSV formatting or validation, use CSV Formatter or CSV Validator.

Frequently Asked Questions

How do I create a table in Markdown?

Use pipe characters | to separate columns and hyphens --- for the header separator row. Alignment is set with colons: :--- for left, :---: for center, ---: for right. This generator does it all for you visually.

Do all Markdown parsers support tables?

Tables are not part of the original Markdown spec but are supported by GitHub Flavored Markdown, CommonMark extensions, and most modern parsers. They work in GitHub, GitLab, VS Code, and Notion.

Can I add more rows or columns after generating?

Yes — use the Add Row and Add Column buttons to expand the table at any time. The Markdown output updates instantly.

Is there a limit on table size?

There is no hard limit — you can add as many rows and columns as you need. Keep in mind that very wide tables may not display well on narrow screens or in some Markdown renderers.

Related Tools

Learn more: GitHub Flavored Markdown, Markdown Guide tables, CommonMark, CommonMark spec, GitHub, W3C HTML, RFC 4180 (CSV).