Markdown Table Generator
Build tables visually — no pipe syntax to remember.
What is a Markdown table?
Markdown tables use pipe characters (|) to separate columns and hyphens (---) to separate the header row from the data rows. While the syntax is readable once you know it, writing tables by hand — especially with consistent column widths — is tedious and error-prone. This generator lets you fill in a visual grid and produces the correctly formatted Markdown syntax automatically.
Column alignment is controlled by colons in the separator row: :--- for left, :---: for centre, and ---: for right. The pretty-print option pads all columns to equal width, which makes the raw Markdown file easier to read and edit directly. Markdown tables are supported by GitHub, GitLab, Notion, Obsidian, and most documentation tools.
How to use
- Click + Column or + Row to add columns and rows. Start with the header row at the top.
- Click into any cell and type your content. Press Tab to move to the next cell.
- Use the alignment buttons (L, C, R) at the top of each column to set alignment.
- The Markdown output updates live at the bottom. Click Copy to copy it to your clipboard.
- Paste the result directly into any Markdown file, README, or documentation page.
Frequently Asked Questions
**text**), italic (*text*), inline code (`code`), and links ([text](url)). Block-level elements like headings, lists, and code blocks are not supported inside table cells.