Markdown Table Generator
Build Markdown tables visually. Add rows and columns, edit cells, set column alignment, copy or download as GFM Markdown.
Visual editor, GFM output
Pipe tables are the GFM standard. Headers separated by a divider row of dashes (with optional colons for alignment), and one row of cells per data row.
Name Score Notes Alice 95 Top of class Bob 78 Charlie 82 Improving
| Name | Score | Notes | | :--- | ---: | :--- | | Alice | 95 | Top of class | | Bob | 78 | | | Charlie | 82 | Improving |
What you'll use this for
Writing Markdown tables by hand is tedious — keeping pipe alignment, counting cells, getting the divider row right. Build them visually instead.
README docs
Drop a clean comparison or config-flag table straight into your project's README.md.
Spec tables
Document API parameters, status codes, or feature matrices for technical specs.
Comparison matrices
Side-by-side feature, plan or vendor comparisons for blog posts and decision docs.
Pricing tables
Quickly compose tiered pricing tables for landing pages and announcement posts.
How to build a Markdown table
Add your headers
Use the column inputs at the top of the table. Add or remove columns with the Col +/- buttons in the card header.
Fill in cells
Add rows with the Row + button. Click any cell to edit. Empty cells are fine — they render as blank.
Set alignment
Each header has an alignment selector — left, center, or right. The choice is emitted as the colon syntax in the divider row.
Copy the Markdown
Hit Copy Markdown to grab the output, or download as table.md. Paste anywhere GFM is supported.
Frequently asked questions
GitHub-flavored Markdown (GFM) pipe tables — the dialect used on GitHub, GitLab, Bitbucket, and most static-site generators.
Yes — each column has an independent alignment dropdown right under the header input. The choice (left / center / right) emits the appropriate colon syntax in the divider row.
Yes. No signup, no limits, no ads. Runs entirely in your browser.
Yes. Leave any cell blank and it'll render as an empty cell between pipes — perfectly valid GFM.
Anywhere GFM is supported — GitHub, GitLab, Bitbucket, and most static-site generators (Hugo, Eleventy, Jekyll, MkDocs, Docusaurus, Astro, etc.).
About Markdown tables
Markdown tables are an extension to CommonMark introduced by GitHub-flavored Markdown (GFM). They use pipe characters to separate cells, a divider row of dashes between the header and body, and optional colons to mark column alignment.
Pipe table syntax
- Each row is a single line wrapped in pipes (
|). - The second row defines column alignment with dashes (
---) and optional colons (:---,:---:,---:). - Whitespace inside cells is collapsed, so you can pad pipes for readability.
Alignment cheatsheet
:---— left-aligned column.:---:— center-aligned column.---:— right-aligned column (great for numbers).
Where they render
Pipe tables work on GitHub, GitLab, Bitbucket, and almost every static-site generator (Hugo, Eleventy, MkDocs, Docusaurus, Jekyll, Astro). They do not work in strict CommonMark — but enabling the GFM table extension covers virtually every modern Markdown renderer.