A plain-text table only looks right when every column is padded to a consistent width.
Table Formatter aligns your columns into a fixed-width text table and reports the column widths it used.
How to use Table Formatter
- Paste the delimited rows you want to align into the input box.
- Keep the output on aligned text, and Table Formatter pads each column and shows the column widths.
- Copy the aligned table, or download it as a text file.
Use cases
- Aligning columns in a monospaced plain-text table.
- Formatting data into a fixed-width table for a terminal.
- Producing an aligned table with a header underline.
Good to know
Table Formatter parses the rows by the chosen or detected delimiter and pads each column to its widest value to produce an aligned plain-text table, with a header underline when the first row is a header. A readout lists the number of columns and the width of each one.
Frequently asked questions
How are column widths decided?
Each column is padded to the width of its longest value, and the readout reports those widths.
Does it add a header underline?
Yes. When the first row is marked as a header, a dashed underline is placed beneath it.
Can it output Markdown instead?
Yes. Although it defaults to aligned text, you can switch the output control to a Markdown table.