Markdown Table Generator
Build markdown tables interactively. Set rows and columns, fill cells, see live preview as both markdown and rendered HTML. Copy and export. Works offline.
About this tool
A focused markdown table editor. Pick a column count and a row count, choose whether to include a header row, and the editable grid appears. Type into any cell; the live preview pane shows both the raw markdown syntax and a rendered HTML table. Set per-column alignment (left, center, right) — the alignment indicators (:---, :---:, ---:) appear in the markdown separator row. Add or remove columns and rows on the fly with the + buttons. Copy the markdown source, the rendered HTML, or download the .md file. Useful for README files, blog posts, Notion tables, GitHub issues, and anywhere markdown tables are accepted. Works fully offline.
Details
- Category
- productivity
- Version
- 1.0.0
- Size
- 30 KB
- Updated
- Jun 2026
Frequently Asked Questions
Where do the alignment indicators go?
The alignment indicators (:---, :---:, ---:) appear in the separator row — the second line of a markdown table. Tap L, C, or R under "Column Alignment" to switch a column between left, center, and right. The change appears in both the markdown source and the rendered HTML.
Can I add rows and columns later?
Yes. Tap the + Row or + Col cell at the end of the table to append. You can also use the + / − buttons next to the rows and columns inputs to resize the whole grid. To remove a specific row or column, hover the row number or column header and tap the X that appears.
How do I escape a pipe character in a cell?
Prefix it with a backslash: |. Markdown treats a literal pipe as a column separator, so the backslash is what tells the renderer to keep it as text. The Markdown output here does this for you automatically.
What is the difference between Markdown and HTML output?
Markdown is the plain-text source (what you put in a README, a blog post, or an issue). HTML output is the rendered table that you can paste directly into a webpage or an HTML email. Both are produced from the same data — toggle the tabs above the output box to copy whichever you need.