Auto-Detect Separator: With the default "Auto-detect" option, the tool tests comma, pipe and semicolon across your lines and picks the delimiter that appears most consistently with at least two columns per line; if no delimiter qualifies, it falls back to splitting on whitespace (spaces and tabs together). For example, pasting this pipe-delimited log works without touching any setting:
Mon|Bought potting soil|12.40
Tue|Potted the basil|0
Sat|Repotted the fern|4.10
the output becomes:
Mon Bought potting soil 12.40
Tue Potted the basil 0
Sat Repotted the fern 4.10
Manual Separator Choice (including Custom): Prefer to decide yourself? Choose Space / Tabs, Comma, Pipe, or Semicolon from the dropdown, or pick "Custom..." and enter any single character or string – useful for odd formats such as " - " separators in exported notes.
Adjustable Column Padding (0–20): The padding controls how much whitespace separates every column, so you can pack data in tightly (0–1 spaces for narrow screens) or spread it out (8–12 spaces for printed checklists). Every column is measured independently, so a short column never forces the others apart more than necessary.
Right-Align Numbers: With the switch enabled, cells made only of digits, decimals, negative signs or percent signs are aligned along their right edge instead of the left. This puts ones under tens under hundreds, making magnitudes instantly comparable. For example, this input:
Item,Amount
Notebook,3.75
Pens,12
Backpack,1
becomes a price table where the totals column reads itself:
Item Amount
-------- ------
Notebook 3.75
Pens 12
Backpack 1
Header Separator: Enable "Add header separator" and a row of dashes is drawn under the first line, exactly as wide as its column and the gap before the next one. This turns a one-line header plus data rows into a self-contained plain-text table for READMEs, changelogs and issue reports.
Trim Cells and Skip Blank Lines: "Trim cells" cleans the accidental spaces people leave around values after a separator ("yes , no" becomes "yes", "no"), and blank lines in the input are kept as blank lines in the output, so multi-block documents keep their paragraph spacing.
Upload, Copy, Download and Live Mode: Instead of pasting, upload a .txt or .rtf file (larger files are truncated at 50,000 characters). Copy the aligned result to the clipboard or download it as nice-columns.txt. With the "Live mode" switch enabled (the default), the Output updates automatically as you type, paste or change a setting, so the alignment is always up to date.