Donate to support freedom.
Get the same

Markdown Table Generator

Create a Markdown table online with an editable grid and live output. Add rows and columns, choose alignment, or paste CSV and spreadsheet data to convert it into Markdown instantly.

Free to use with no login or uploads. Your table stays in your browser.

Paste CSV or TSV

Paste data copied from Excel, Google Sheets, or a CSV file. It will be imported into the grid automatically.

The first row is used as the table header.

Markdown output

How to create a Markdown table

A Markdown table uses pipe characters (|) to separate columns. The first line contains the headers, and the second line uses at least three hyphens per column to define the table:

| Name | Status |
| :--- | ---: |
| Project Alpha | In progress |
| Project Beta | Complete |

Colons in the separator row control alignment. Use :--- for left, :---: for center, and ---: for right alignment. This Markdown table maker writes the separator syntax for you as alignment options change.

Use cases

  • README files: document options, compatibility, release status, or project contributors.
  • GitHub wikis: organize reference information without writing HTML table markup.
  • Documentation sites: create portable tables for Docusaurus, Astro, Hugo, Jekyll, and other Markdown-based systems.
  • Blog posts with data: present comparisons, pricing, schedules, or research in a readable format.
  • CSV to Markdown: convert exported reports or spreadsheet ranges into a table ready for version control.

Markdown table syntax reference

SyntaxMeaningExample
|Separates columns| Name | Status |
---Required header separator| --- | --- |
:---Left-aligned column| :--- |
:---:Centered column| :---: |
---:Right-aligned column| ---: |
\|Escaped pipe inside a cellResearch \| Design

Markdown tables do not support merged cells or multiple header rows consistently. Use HTML when a document needs more complex table structure.

Frequently asked questions

Does GitHub support Markdown tables?

Yes. GitHub Flavored Markdown supports tables in README files, issues, pull requests, discussions, and wiki pages. Include a header row and a separator row for the table to render.

How do I align columns in a Markdown table?

Add colons to the separator row. Use :--- for left alignment, :---: for center alignment, and ---: for right alignment. The alignment controls in this tool add those markers automatically.

What is the maximum table size?

This generator supports up to 100 rows and 30 columns. The limit keeps the editable browser grid responsive while covering typical documentation and README tables.

Can I paste a table from Excel or Google Sheets?

Yes. Copy cells from Excel or Google Sheets and paste them into the CSV or TSV input. Spreadsheet data is normally copied as tab-separated values, which the tool detects automatically.

Can I convert CSV to a Markdown table?

Yes. Paste comma-separated CSV data into the import box. Quoted commas, escaped quotes, and multiline quoted values are supported.

Related Markdown tools