Skip to content
Tools

Markdown Table Generator

A markdown table maker you build visually, with clean markdown syntax back. Nothing leaves your browser.

  • 100% client-side, nothing uploaded
  • Per-column alignment controls
  • Paste an existing table to edit it

Table editor

Markdown output

Preview

How it works

Three ways in, one clean table out

STEP 1

Build your table

Add columns and rows, type your headers and data, and set left, center or right alignment per column.

STEP 2

Or paste one in

Already have a markdown table? Paste it into the output box and it parses straight into an editable grid.

STEP 3

Copy or download

Copy the generated markdown to your clipboard, or download it as a standalone .md file.

Use cases

Build a comparison or pricing table for a README

Comparison tables are one of the most common tables in technical writing: a feature-by-plan grid in a README, a tool comparison in a blog post, a before/after spec in a pull request description. Typing the pipe and separator syntax by hand for a table like that is fiddly and easy to misalign, especially once you add or remove a column partway through. Build it visually instead: add your rows and columns, type the values, set alignment per column, and copy out clean, correctly formatted markdown when you're done.

Use cases

Fix a table with broken alignment or escaping

Not every markdown table you inherit was generated cleanly. One copied from another document might have inconsistent alignment markers, or a stray | character inside a cell that broke the column count. Paste the existing table into the output box and it parses straight back into the editable grid, where alignment is fixed with the same left, center and right buttons, and any pipe characters in your text are escaped automatically, so you can clean it up without retyping the whole table.

Reference

Alignment syntax

SyntaxRenders as
| :--- |Left-aligned column
| :---: |Center-aligned column
| ---: |Right-aligned column
| --- |Default alignment (no marker)

FAQ

About the table generator

How do I align columns in a markdown table?

Use the alignment buttons above each column: left, center or right. The generator writes the correct colon placement in the separator row for you, for example |:---| for left, |:---:| for center and |---:| for right, so you never have to remember the syntax.

Does this work with GitHub, Notion and Obsidian?

Yes. The output is standard GitHub Flavored Markdown table syntax, which GitHub, GitLab, Obsidian, Notion imports and most static site generators all render the same way.

Can I paste in an existing table to edit it?

Yes. Paste existing markdown table syntax into the source box and it parses back into an editable grid, so you can add rows, remove columns or fix alignment without retyping the whole table.

Is there a limit on rows or columns?

No hard limit, but markdown tables get hard to read in plain text past a dozen or so columns. For wide data, consider splitting it into multiple smaller tables instead.

What happens to cell text with pipe characters in it?

Any | character you type inside a cell is automatically escaped as \| in the generated markdown, so it won't break the table's column structure.

How do I use full screen mode?

Click Full screen in the toolbar to hide the browser chrome and give the tool the whole display, which helps when you're editing a wide table. Press Escape or click the button again to exit.

Can I generate a table from data I already have in Excel or Google Sheets?

Not by pasting spreadsheet cells directly: this tool parses markdown table syntax specifically, not tab-separated spreadsheet data. The fastest path is to type or paste your headers and values into the grid here by hand, or export the spreadsheet as CSV first and convert that with a dedicated CSV-to-markdown tool.

Keep going

Pair it with the rest of MDCrafter