Markdown Table Generator
Create Markdown tables visually.
About the Markdown Table Generator
Fill in a grid and get a Markdown table back, instead of counting pipes by hand. Add or remove rows and columns, set each column to left, center, or right, and the Markdown regenerates as you type. Cells are padded to the width of the widest value, so the source stays readable in a plain text editor — which matters when the table lives in a README people edit by hand.
How to use the Markdown Table Generator
- Type your column names into the header row and your data into the cells below.
- Press Row or Column to grow the table, or the × beside a row or column to remove it.
- Set each column to Left, Center, or Right using the dropdown under its header.
- Press Copy Markdown and paste the table into your README, issue, or pull request.
Frequently asked questions
- How does column alignment work in Markdown?
- The divider row under the header carries it: a leading colon means left, a trailing colon means right, and colons at both ends mean center. This tool writes that row for you from each column's dropdown.
- Do the cells have to line up?
- No. Renderers ignore the extra spaces, so a ragged table renders identically. The padding is for whoever reads the raw Markdown next, and every column here is padded to its widest cell.
- What if a cell contains a pipe character?
- Escape it as \| yourself, or the renderer reads it as a column break. Cell text is copied through exactly as you type it, so no escaping is applied on your behalf.
- Does this work outside GitHub?
- Tables are not part of original Markdown — they are an extension defined by GitHub Flavored Markdown. Anything implementing GFM tables, including GitLab and most CommonMark-based renderers with the extension enabled, renders this output.