Tools

Data tool

Markdown table formatter

Paste a Markdown table to align columns, normalize cell spacing, and rebuild the separator row. Formatting happens locally in the browser.

Input

Markdown table

Output

Formatted table

What it formats

The formatter trims cell edges, pads each column to its widest visible cell, and rebuilds the separator row. `:---`, `:---:`, and `---:` keep left, center, and right alignment. If the source has no valid separator, the first row is treated as a header and a left-aligned separator is inserted so the result is a complete Markdown table.

Useful cases

Use it to make README tables, issue comments, changelog notes, and small comparison tables readable in both source and rendered views. Paste the final output into the target renderer and preview it there: Markdown flavors differ, and column padding improves source readability but does not control the rendered column width.

Privacy

Parsing and padding run in this browser tab. The page does not upload, log, or send the table to a server. The result is ordinary text; after you paste it into a repository, issue tracker, or documentation service, that destination's visibility and retention settings apply.

Limits

Escape a literal cell pipe as `\|`; an unescaped pipe starts a new cell. The parser is intended for one-line cells and simple inline Markdown. Multiline cells, complex HTML, nested tables, and display-width rules for emoji or wide Unicode characters may need manual adjustment after formatting.