Skip to content

Markdown Table Builder

Edits a table as a grid and emits aligned Markdown, or reformats a messy pasted table.

Builds a Markdown table in a grid you can edit, from a paste of a Markdown table, an Excel selection or a CSV. The padding is measured in terminal columns, so a table containing Hangul lines up instead of coming out ragged.

🔒 Runs entirely in your browsermarkdowntableformat

Paste a table

Read as a Markdown table, 3 columns × 3 rows.

A Markdown table, a paste out of Excel or Google Sheets, or a CSV — whichever you have.

Edit

Output

Format
Pipes
The padding is measured in terminal columns, not characters. 한글 takes two columns per syllable, so a table padded to a character count comes out visibly ragged in every editor — this one lines up.

How to use it

  1. Paste whatever you have

    A Markdown table, a selection copied out of Excel or Google Sheets, or a CSV. The line under the box says which it read it as.

  2. Edit in the grid

    Cells, headers, rows and columns, and the per-column alignment that Markdown encodes in the separator row. Edits are kept until you change the source text.

  3. Take it out as Markdown, CSV or HTML

    Padded Markdown reads well in a text editor; compact Markdown is shorter and renders identically. Both are valid.

Common questions

Why is my Korean table crooked elsewhere?

Because that tool padded to a character count. A Hangul syllable is one character and two columns, so a table padded by characters is visibly ragged in every monospaced editor. This one counts columns.

Does the padding change how it renders?

No. Markdown ignores the whitespace inside the pipes entirely — padded and compact render identically. It matters only for reading the source.

Can a cell contain a line break?

Not in a Markdown table — the format has no way to express one. A <br> works in most renderers because they pass raw HTML through, but that is an HTML feature rather than a Markdown one.

Feed it from

Next

These accept what this tool produces, so the result can go straight in.