Skip to main content

Markdown Table Generator

Build a table visually — or paste cells straight from Excel or Google Sheets — and copy clean, GitHub-flavored Markdown. Free and fully in your browser.

Rows
3
Columns
3

Tip: paste a range copied from Excel or Google Sheets — or an existing Markdown table — into any cell and the grid fills itself.

Preview

How to create Markdown tables online

Markdown tables are simple to read but tedious to write: every row needs pipes in the right places, the separator row controls alignment, and one misplaced character breaks the layout. This free Markdown table generator removes the busywork. Type into a visual grid, choose each column's alignment, and copy table syntax that renders correctly on GitHub, GitLab, Obsidian, Notion, and most documentation tools.

Paste straight from Excel or Google Sheets

The fastest way to build a table is to not type it at all. Copy a range of cells from Excel, Google Sheets, or LibreOffice Calc and paste it into any cell of the grid — the rows and columns fill in automatically. For whole spreadsheet files, the XLSX to Markdown and CSV to Markdown converters handle the full document, sheets and all.

Alignment syntax, handled for you

Column alignment in Markdown lives in the separator row: a colon on the left (:---) aligns left, colons on both ends (:---:) center the column, and a colon on the right (---:) aligns right — useful for numbers. The alignment buttons above each column write this syntax for you, and the pretty-align option pads every cell so the raw Markdown stays readable in a code editor, not just after rendering.

Fix and reformat existing tables

Already have a table that an AI chat or a hurried teammate mangled? Paste the Markdown into the top-left cell and it is parsed back into the grid, alignment included. Edit what you need and copy a cleanly formatted result. For whole documents rather than single tables, the Markdown editor has a one-click formatter that aligns every table in the file.

Private, like everything else here

The generator runs entirely in your browser — table contents are never uploaded, so it's safe for internal metrics, customer lists, and anything else you wouldn't paste into a random website. When you're done, copy the Markdown or download it as a .md file, and keep the Markdown cheat sheet nearby for the rest of the syntax.

Frequently Asked Questions

How do I align columns in a Markdown table?

Alignment is set in the separator row under the header: :--- aligns left, :---: centers, and ---: aligns right. You don't need to remember that here — click the alignment button above any column and the generator writes the correct syntax for you.

Can I paste a table from Excel or Google Sheets?

Yes. Copy a range of cells in Excel, Google Sheets, or LibreOffice, then paste into any cell of the grid. The rows and columns fill in automatically, growing the grid as needed.

Can I edit an existing Markdown table?

Yes. Paste the Markdown table (pipes and all) into the top-left header cell. It is parsed back into the grid — including column alignment — so you can edit cells and copy a freshly formatted version.

How do I put a pipe character | inside a cell?

Just type it. Pipes inside cells are escaped automatically as \| in the generated Markdown so they don't break the table.

Can a cell contain bold text or links?

Yes. Inline Markdown like **bold**, *italic*, and [links](https://example.com) works inside table cells in most renderers, including GitHub. Type the syntax directly into a cell — the preview shows it as plain text, but GitHub will render it.

Where do these tables render correctly?

Tables are part of GitHub-flavored Markdown (GFM). They render on GitHub, GitLab, and Bitbucket, in Obsidian and Notion, and in most static site generators and documentation tools. Original-flavor Markdown parsers from before GFM may not support them.