Markdown Table Generator

Fill a grid, get a clean aligned markdown table to paste.

Popular toolRemove image backgroundsCut out a subject in one click — free, private, in your browser.Try it

Edit headers and cells in the grid; the markdown below updates live and stays column-aligned with padding so it's readable as plain text too. Per-column alignment is written into the separator row (:---, :--:, ---:). Pipe characters in your text are escaped automatically.

How to build a markdown table

Add or remove rows and columns, then type into the header and body cells. The markdown updates live below, padded so the columns line up even in plain text. Copy it straight into your README or issue.

Alignment

Use the dropdown under each header to choose left, center, or right. The change shows up in the separator row of the output, which is how markdown tells the renderer how to align that column.

Questions

Can I set column alignment?
Yes. Each column has a left, center, or right setting, which is written into the markdown separator row using the colon syntax (:---, :--:, ---:) that GitHub and most markdown renderers understand.
What if my text contains a pipe?
Pipe characters are escaped automatically so they don't break the table structure. Newlines inside a cell are flattened to a space, since markdown table cells are single-line.