Skip to content

Markdown Table Generator

Build Markdown tables visually — set dimensions, fill cells, copy the result

Create Formatted Markdown Tables Without Memorizing Syntax

Markdown tables are simple in concept — pipes, dashes, and colons — but tedious to type by hand, especially when columns need to align. Miscounting a pipe or dash breaks the table. This generator lets you work in a spreadsheet-like grid and produces properly formatted Markdown that renders correctly on GitHub, GitLab, Notion, Obsidian, and any other Markdown-aware platform.

Column Alignment

Markdown tables support three alignment modes controlled by colons in the separator row. Left-aligned (the default) works for text columns. Right-aligned is useful for numbers, prices, and counts. Center-aligned suits short labels, status indicators, and headers. The generator adds the correct colon syntax based on your selection.

Paste from Spreadsheets

Copying cells from Excel or Google Sheets produces tab-separated text. Paste it into the import area and the generator fills the table grid automatically, detecting columns from tabs and rows from newlines. This is the fastest way to turn spreadsheet data into a Markdown table for documentation or README files.

GitHub and GitLab

Both GitHub and GitLab render Markdown tables in README files, issues, pull request descriptions, and wiki pages. The generator produces standard GFM (GitHub Flavored Markdown) tables that render identically on both platforms. Pipe characters inside cell values are escaped automatically.

Padded Output

The generated Markdown pads cell values with spaces so that pipes align vertically in the source text. This makes the raw Markdown readable even before rendering — useful when reviewing diffs, editing files in a terminal, or working with plain-text documentation where visual alignment matters.

Privacy

Everything runs in your browser. No data is sent to any server.

$ faq

What is a Markdown table?
A Markdown table uses pipes (|) and dashes (-) to create a grid of cells rendered as a table in Markdown-aware tools like GitHub, GitLab, Notion, Obsidian, and static site generators. The first row is the header, the second row defines column alignment, and the remaining rows hold data.
How do I set column alignment?
Use the alignment controls above each column. Left alignment uses :---, center uses :---:, and right uses ---:. The default is left-aligned, which works for text. Right alignment is common for numbers.
Can I paste data from a spreadsheet?
Yes. Copy cells from Excel, Google Sheets, or any spreadsheet application and paste into the text area below the table editor. The tool detects tab-separated values and fills the table automatically.
How many rows and columns can I create?
The generator supports up to 20 columns and 100 rows. For very large tables, consider using CSV-to-Markdown conversion tools or generating the table programmatically.
Does Markdown support merged cells or spans?
No. Standard Markdown tables do not support colspan, rowspan, or merged cells. If you need complex table layouts, use HTML tables inside your Markdown document — most renderers allow inline HTML.
Which platforms render Markdown tables?
GitHub, GitLab, Bitbucket, Notion, Obsidian, Jira (wiki markup differs), Confluence, Reddit, Discord, Stack Overflow, Jekyll, Hugo, Docusaurus, and most static site generators support Markdown tables.
Is my data sent to a server?
No. Everything runs in your browser. Nothing is uploaded or stored.