Alignment lives in one line
Those colons in the separator row (:---:) are the only place alignment lives—body cells ignore leading/trailing spaces.
Tip: Use the grid (click/drag or arrows) or type exact sizes. Press Enter to generate.
Markdown tables (especially in GitHub-Flavored Markdown, GFM) use pipes | to separate cells and a separator line of hyphens to divide the header from body rows.
| Header 1 | Header 2 |
| -------- | -------- |
| Cell A1 | Cell B1 |
| Cell A2 | Cell B2 |
Edit the separator line to control alignment:
:--- = left-aligned:---: = centered---: = right-aligned| Item | Qty | Price |
| :--- | ---: | ----: |
| Pen | 10 | 4.99 |
| Book | 2 | 12.00 |
If your content contains a pipe, escape it with a backslash: \|
Those colons in the separator row (:---:) are the only place alignment lives—body cells ignore leading/trailing spaces.
Plain Markdown has no colspan/rowspan. Some renderers fake it with HTML inside Markdown, but pure GFM keeps every cell separate.
You can pad cells with spaces for readability; renderers collapse them. The pipes and dashes are what actually matter.
Even a “blank” table needs a header row and a dash separator in GFM. Delete it, and the parser treats it as plain text.
Stuck? You can drop raw <table> markup inside Markdown. Most renderers pass it through unchanged.
Yes. The table uses pipe separators and a header divider line compatible with GFM.
Use the alignment preset above, or manually edit the separator line: :--- (left), :---: (center), ---: (right).
The grid supports up to 10×10 for quick selection. You can manually extend the output after copying.
No. The generator runs locally; nothing is uploaded.