Column Aligner — Align Text into Columns
Text
Paste rows of data and align their fields into clean, evenly-spaced columns — like the Unix column -t command. Choose whether fields are split by whitespace, commas or tabs, align them left or right, and set the gap between columns. Ragged rows and blank lines are preserved, and no trailing spaces are added. Everything runs locally in your browser — nothing is uploaded.
How to use
- Paste your rows into the input box, one record per line.
- Pick the field delimiter, alignment and column gap.
- Copy the aligned, monospaced output.
Frequently asked questions
- What delimiters are supported?
- Whitespace (any run of spaces or tabs), commas, or tabs. With whitespace, leading and trailing spaces are ignored and runs collapse to a single split point.
- Does it add trailing spaces?
- No. Each line is padded only as needed for alignment, and trailing padding at the end of every line is trimmed.
- What about rows with different numbers of fields?
- They are handled fine. Column widths are computed across all rows, and shorter rows simply stop after their last field.
- Is my data sent anywhere?
- No. Alignment happens entirely in your browser; nothing is uploaded.
Related tools
Markdown Table to CSV Converter
Convert a GitHub-flavored Markdown table into CSV, TSV or semicolon-separated rows, in your browser.
Markdown Table Generator
Paste CSV, TSV, or pipe-delimited data and get a properly aligned GitHub-flavored Markdown table.
Text Diff Viewer
Compare two pieces of text and see line-by-line or word-by-word additions and removals.
Lorem Ipsum Generator
Generate placeholder text by paragraphs, sentences, or words.
Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case and more.
Character & Word Counter
Count characters, words, sentences, lines, and bytes in real time.