Markdown Table Formatter (Readable Aligned Columns)

Paste, format, and copy. Align Markdown tables for readability.

Keeps alignment markers (:--- / ---: / :---:) and formats only detected table blocks.

Input is processed in your browser and is not sent to any server.

How to use (3 steps)

  1. Paste your Markdown table into the input box.
  2. Click Format (or press Cmd/Ctrl+Enter).
  3. Copy the output and paste it where you need.

Markdown Table Formatting Example (md table format)

Before

Input

| Name|Score| Note|
|:--|--:|:--:|
|Alice|9|ok|
|Bob|10|great|

After

Output

| Name  | Score | Note  |
| :---- | ----: | :---: |
| Alice |     9 |  ok   |
| Bob   |    10 | great |
  • Aligns column widths to improve readability.
  • Keeps alignment markers such as :-- unchanged.

FAQ: Common Questions About Markdown Table Alignment

The border position still looks off

Visual alignment can differ by font and environment, especially with full-width characters. Try switching width mode to full-width as 2.

What happens to left/right alignment?

Alignment markers :--- / ---: / :---: are preserved during formatting.

Will non-table lines also be formatted?

Only table-like blocks are detected and formatted. Other lines remain unchanged.

Can it format tables without delimiter rows (---)?

Often yes, but a block can be skipped when column counts cannot be determined safely.

Notes

  • Mixed full-width characters may look different depending on font and rendering environment.
  • If needed, switch width mode to full-width as 2 for better visual alignment.
  • Table-like text inside code fences is ignored by default.

Related Tools