Skip to main content
Visual Markdown Tool 100% Client-Side • Private

Markdown Table Generator

Build a table in the grid or paste cells from Excel or Google Sheets, then copy clean GitHub-flavored Markdown.

Rows
3
Columns
3

Tip: paste a range from Excel or Google Sheets, or paste an existing Markdown table. The grid fills in from the selected cell.

Preview

How to create Markdown tables online

Markdown tables are easy to read but fussy to type. Every row needs the right number of pipes, and the separator row controls alignment. Use the visual grid to edit cells and columns, then copy table syntax for GitHub, GitLab, Obsidian, Notion, or another GFM-compatible tool.

Paste straight from Excel or Google Sheets

If the data already lives in a spreadsheet, there is no need to type it again. Copy a range from Excel, Google Sheets, or LibreOffice Calc and paste it into any cell. The grid grows to fit the copied rows and columns. 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, which is 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 with broken spacing or missing pipes? Paste the Markdown into the top-left cell to rebuild it in the grid, including column alignment. Make your edits and copy a freshly formatted result. For whole documents rather than single tables, the Markdown editor has a one-click formatter that aligns every table in the file.

Your table stays in the browser

The generator runs in your browser, and table contents are not uploaded. When you are 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. In the generator, click the alignment button above a column and the correct syntax is added 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 complete Markdown table into the top-left header cell. The generator rebuilds the grid and preserves column alignment, so you can edit the cells and copy a clean 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. Most renderers, including GitHub, support inline Markdown such as **bold**, *italic*, and [links](https://example.com) inside table cells. The preview shows the literal syntax, but GitHub renders the formatting.

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.