Markdown Table Generator
Edit cells in a grid, set column alignment, add rows or columns, and copy a valid GFM table.
| Name | Role | Status |
| :--- | :--- | :---: |
| Ada | Engineer | Active |
| Grace | Admiral | Active |The first row is the header. Use the arrow buttons above each column to set alignment (left, center, right). Pipes inside cells are automatically escaped.
Build a GFM table without writing pipe syntax
The Markdown Table Generator turns pipe-and-dash table syntax into a grid editor. You edit cells, set per-column alignment (left, center, or right), and copy GitHub Flavored Markdown into a README, blog post, or documentation page.
Every keystroke updates the Markdown output in real time. The output uses GFM table syntax supported by GitHub and many Markdown tools; renderers that implement only core CommonMark may not support tables.
Table generation runs in your browser, so mdkit does not send cell data to a table-generation server. Review your own sharing and device policies before using sensitive business data.
Generated Markdown table
The first grid row becomes the header. Alignment buttons control the colons in the delimiter row.
Name | Role | Status
Ada | Engineer | Active| Name | Role | Status |
| :--- | :--- | :---: |
| Ada | Engineer | Active |How to use the Markdown Table Generator
- 1
Set your table size
Choose the number of columns and rows. You can add or remove more later.
- 2
Fill in the cells
Click any cell to edit. The first row is used as the table header.
- 3
Set column alignment
Use the alignment buttons above each column to choose left, center, or right alignment. The Markdown separator row updates automatically.
- 4
Copy the Markdown
Click the copy button to grab the generated Markdown. Paste it anywhere that accepts GFM.
Limits to know before you publish
- The grid supports 2–50 rows, including the header, and 1–10 columns.
- Enter data cell by cell; spreadsheet, CSV, TSV, and existing-Markdown import are not currently implemented.
- GFM tables support one line per row and do not represent merged cells or block-level content.
Common use cases
- Building feature comparison tables for README files (Free vs. Pro vs. Enterprise)
- Documenting environment variables, CLI options, or configuration reference in API docs
- Creating status tables in weekly reports (task, owner, status, ETA)
- Drafting pricing or specification tables for marketing pages before handing to design
- Quickly converting tabular thoughts from a notes app into a shareable Markdown block
Frequently Asked Questions
Does this support column alignment?+
Can I import a spreadsheet or existing table?+
What happens if a cell contains a pipe character?+
Is there a row or column limit?+
Does my table data leave the browser?+
Related tools
Learn more
Markdown Table Syntax: Alignment, Examples & Generator
Build Markdown tables with correct GFM delimiters, column alignment, escaped pipes, accessible headers, examples, and a free table generator.
Markdown Cheat Sheet: Syntax, Examples & GFM Reference
Copy Markdown syntax for headings, lists, links, images, code, tables, and task lists, with clear CommonMark and GitHub Flavored Markdown labels.
GitHub Flavored Markdown (GFM): Syntax & Examples
Learn formal GFM syntax for tables, task lists, strikethrough, autolinks, and tag filtering, plus which features belong only to GitHub.