Markdown Table Generator
Build a GitHub-flavored Markdown table in a visual grid — add rows and columns, type the cells, set per-column alignment, and copy it. Free, in your browser.
Press Enter inside a cell for a line break — it becomes <br> in the table.
| Column 1 | Column 2 | Column 3 | | :------- | :------- | :------- | | | | | | | | |
🔒 Generated in your browser — nothing is uploaded.
Build a Markdown table without counting pipes
Fill in a visual grid — add or remove columns and rows, type your headers and cell values, and set each column's alignment — and the matching GitHub-Flavored Markdown table is written for you in real time. Pipe characters inside a cell are escaped automatically, line breaks become <br>, and every column is padded to an even width so the raw Markdown stays readable in your source, not only when rendered.
Where the output works
It produces standard GFM table syntax, so it renders on GitHub and GitLab, in README files and issue comments, in Obsidian and Notion, and in most static-site generators and chat tools that support Markdown. Pick left, center or right alignment per column to control how each one renders. Everything runs in your browser — nothing you type is uploaded.
Frequently asked questions
How do I add or remove columns and rows?
Use the Add column and Add row buttons to grow the grid, and the × button on each column header or row to remove it. The table always keeps at least one column and one row.
What happens to a pipe character in a cell?
A literal | would end the table cell, so it is automatically escaped as \| in the generated Markdown, where it renders as a normal pipe character.
Can I set column alignment?
Yes. Each column has a Left / Center / Right selector that writes the :--, :-: or --: marker into the separator row, which controls how that column is aligned when the table is rendered.
Will this work on GitHub?
Yes. The output is GitHub-Flavored Markdown (GFM) table syntax, which also works on GitLab, Obsidian, Notion and most Markdown editors and chat tools.
Is my data uploaded anywhere?
No. The table is generated entirely in your browser and nothing you enter is ever sent to a server.