Build Markdown tables visually and copy the result
Create well-formatted Markdown tables with this free visual editor. Add or remove rows and columns, set column alignment (left, center, right), import from CSV or TSV, and copy the generated Markdown. A live preview shows exactly how your table will render. Perfect for GitHub READMEs, documentation, and blog posts. Runs entirely in your browser.
Markdown tables are a GitHub Flavored Markdown extension widely supported across platforms. The syntax uses pipes (|) for column separators and hyphens (-) for the header row — simple in theory but tedious to type and align manually, especially for large tables. This generator provides a spreadsheet-like interface for creating perfectly formatted Markdown tables. It handles column alignment (left, center, right using :--- :---: ---: syntax), auto-adjusts column widths for readable source text, and produces clean Markdown ready for READMEs, documentation, and blog posts. Much faster than hand-typing pipes and counting dashes.
Headers separated by pipes, then alignment row with dashes, then data rows. | Name | Age | → | :--- | ---: | → | Alice | 30 |. Colons control alignment: left (:---), right (---:), center (:---:).
Most platforms support them: GitHub, GitLab, VS Code, Discord, Notion, Obsidian, Jekyll, Hugo. Basic Markdown (CommonMark) doesn't include tables, but GFM extension is nearly universal.
No — Markdown tables don't support colspan or rowspan. For complex tables, use HTML tables directly (most Markdown parsers allow inline HTML). Keep Markdown tables simple.
Long rows may not render well on narrow screens. Options: abbreviate content, split into multiple tables, or use HTML tables with responsive CSS. Some platforms auto-scroll wide Markdown tables.
Not directly into Markdown syntax. Copy your spreadsheet data, paste it here in the grid, and the tool generates the proper Markdown. Or use tab-separated paste with a quick find-replace.