Paste a messy table. Get a perfect one. Instantly.
A fast, friendly markdown table formatter. Paste in a messy table, get back perfectly aligned columns. No sign-up, no server, no fuss. Your data never leaves your browser.
In GitHub-Flavored Markdown (GFM) and most Markdown renderers, tables are written using pipe characters (|) and dashes (-). The first row is the header, the second row is the separator (which also controls column alignment), and subsequent rows are data.
Tables written by hand are almost always misaligned — column widths vary, pipes do not line up, and the result is hard to read in source. Pipefmt auto-aligns every column to the widest cell, producing clean, readable tables in milliseconds.
:--- — left-aligned (default)
:---: — center-aligned
---: — right-aligned
Outer pipes (leading | and trailing |) are optional in most renderers but recommended for readability.
Chinese, Japanese, and Korean (CJK) characters are “full-width” — each character occupies roughly twice the display width of a Latin character in monospaced fonts.
Naive formatters that count characters instead of measuring display width produce misaligned columns when CJK text is present. Pipefmt uses Unicode-aware width calculation to ensure every column lines up correctly regardless of the character set.
“Pipe” for the | character that forms markdown table columns. “fmt” for format, the standard Unix abbreviation. Short, direct, and exactly what the tool does.
No accounts. No server calls. All formatting runs in your browser. See our Privacy Policy for details.