Skip to main content
Tools

Markdown Table Generator

Build Markdown tables in a grid editor or paste from Excel, Google Sheets or CSV, with column alignment and neat CJK-aware padding.

Table editor

The first row is the header. Use the arrow keys or Enter to move between cells; pasting several cells into a cell fills the grid.

Header
1
2
Output style

Aligned output measures width in a monospaced font, counting Chinese and full-width characters as two columns.

How to use

  1. Select and copy cells in Excel or Google Sheets, paste them into “Paste data” and click “Import table”. You can also paste CSV or an existing Markdown table to edit it.
  2. Type or edit cells in the table editor; the first row is the header. Add or delete rows and columns, or swap rows and columns.
  3. Use the menu above each column to align it left, center or right.
  4. Choose “Aligned” or “Compact” output and click “Copy” to paste it into a README, GitHub or your notes app.

FAQ

Is my data uploaded?

No. The table is generated in your browser and your data never leaves your device.

Why do Chinese tables not line up in my editor?

Aligned output counts Chinese, Japanese, Korean and full-width characters as two Latin letters wide (Unicode East Asian Width). That lines up perfectly in editors with a monospaced font whose CJK characters are exactly double width. With other fonts it may look slightly off, which does not affect the rendered table.

What happens to | and line breaks in cells?

| is escaped as \| so it is not read as a column separator, and line breaks become <br>, because each table row must stay on one line in Markdown.

Where does the table work?

The output uses GitHub Flavored Markdown (GFM) table syntax, supported by GitHub, GitLab, Notion, Obsidian, HackMD and most other tools. Plain CommonMark has no table syntax.

How big can the table be?

Up to 1,000 rows and 50 columns. To stay responsive, the editor shows the first 200 rows, but the output includes everything.

Keyboard shortcuts

/
Search tools (on a tool page, goes to the homepage search)
?
Show this help
Esc
Close a dialog
Ctrl / ⌘Enter
Run the tool's main action (where supported)

While you type in a text field, / and ? are typed as usual.