Markdown Table Generator
Build markdown tables visually — edit cells, set alignment, copy output.
| Name | Type | Description | | ---- | ------ | ----------------- | | id | number | Unique identifier | | name | string | Display name |
What It Does
The Markdown Table Generator lets you build tables in a visual spreadsheet-style grid. Add or remove rows and columns, set per-column alignment, and instantly copy the formatted Markdown table syntax. No more manually counting dashes or realigning pipes by hand.
Markdown Table Syntax
A minimal two-column table looks like this:
Common Use Cases
Formatting Tips
Frequently Asked Questions
- What is the syntax for a Markdown table?
- A Markdown table starts with a header row of pipe-separated values (| Col1 | Col2 |), followed by a separator row of hyphens (| --- | --- |), and then any number of data rows. The separator row controls column alignment: |:---| for left, |---:| for right, and |:---:| for center-aligned columns.
- Do all Markdown parsers support tables?
- Tables are a GitHub Flavored Markdown (GFM) extension and are not in the original Markdown spec. They are supported by GitHub, GitLab, VS Code, Obsidian, many static site generators, and most modern Markdown renderers. Standard CommonMark parsers without extensions do not render tables.
- Can I paste spreadsheet data to generate a table?
- Yes — use the visual grid to paste or type your data. The generator handles spacing and pipe alignment automatically, saving you from manually counting dashes and aligning columns in plain text.
- How do I include a pipe character inside a table cell?
- Escape the pipe with a backslash: \|. This tells the Markdown parser to treat it as a literal character rather than a column separator.
- What is the difference between left, center, and right alignment in a Markdown table?
- Alignment is controlled by colons in the separator row. Left (default): |---|, Left explicit: |:---|, Center: |:---:|, Right: |---:|. Note that alignment only affects rendered output — it has no effect in plain text.