Markdown Table Generator
Build Markdown tables with a spreadsheet-style editor and per-column alignment.
Quick answer: Markdown Table Generator: build Markdown tables with a spreadsheet-style editor and per-column alignment. Runs entirely in your browser, free, no signup.
Last updated
Good to know
Tables are the one part of Markdown that almost nobody enjoys typing by hand, because the pipes and dashes have to line up conceptually even though the renderer ignores your spacing. The header row, the delimiter row of dashes, and each body row all need the same number of columns, and the alignment is set entirely by where you place colons in that delimiter row: :--- is left, :---: is centered, and ---: is right. This tool writes all of that for you so you only worry about the content.
The generated syntax is GitHub-Flavored Markdown, which is understood by GitHub, GitLab, Notion, Obsidian, Reddit and most static-site engines. Two things do not travel well, though: GFM tables cannot contain block elements like nested lists or multiple paragraphs inside a cell, and they cannot merge cells the way HTML rowspan can. If you need either, you have to drop down to a raw HTML <table>.
When a cell needs a literal pipe character — say, in a keyboard shortcut or a regular expression — escape it as \| so the parser does not read it as a new column boundary. Line breaks inside a cell use <br> rather than a real newline. Once your table is ready, drop it into the Markdown editor to preview it alongside the rest of your document, or keep the cheatsheet open for the surrounding syntax.
Frequently asked questions
- Is the table generator free?
- Yes — free with no signup.
- Which Markdown flavor?
- GitHub-flavored Markdown — every renderer that supports GFM tables (GitHub, GitLab, Notion, Obsidian, …) renders it correctly.
- Are my edits uploaded?
- No — the editor runs in your browser.
- Can I import a CSV?
- Not in this version. Tip: use our CSV Viewer to copy cells, then paste them in.
- How do I escape pipe characters in cells?
- Use \| inside the cell — that's the GFM convention.