List & Column Converter
A Swiss-army knife for lists. Transpose rows into columns, add a prefix or suffix to every line, number your lines, remove duplicates, sort, or convert between a vertical list and a comma-separated line. Run one operation, then push the result back to the input to chain several together.
\t for a tab.
One Tool for Every List Chore
Working with lists of data — names, URLs, SKUs, emails, CSV columns — usually means a tedious sequence of find-and-replace, manual numbering, or fiddly spreadsheet steps. This converter bundles the most common list operations into one place and lets you chain them: run an operation, click "Use as input", and run the next one on the result.
What Each Operation Does
- Trim items — removes leading and trailing spaces from every line.
- Remove empty — deletes blank lines so the list is solid.
- Remove duplicates — keeps the first occurrence of each line and drops repeats (optionally case-sensitive).
- Sort A–Z / Z–A / 0–9 — alphabetical or numeric sorting, ascending or descending.
- Reverse order — flips the list top-to-bottom.
- Add prefix / suffix — wraps every non-empty line with the text you enter — great for adding quotes, dashes, HTML tags or trailing commas.
- Number lines — prepends a sequential number starting from the value you choose.
- Transpose — swaps rows and columns of delimited data (e.g. turns a row of comma-separated values into a column).
- List ↔ one line — join a vertical list into a single delimited line, or split a delimited line back into a list.
Chaining Operations
Because real tasks often need several steps, the "↑ Use as input" button moves the current result back to the input box so the next operation builds on it. For example: paste a messy list → Trim → Remove duplicates → Sort A–Z → Add prefix — each step one click.
Privacy
All processing runs in your browser. Nothing is uploaded or stored, so your lists stay private.
Frequently Asked Questions
- turns a plain list into a bullet list, and a suffix of , adds trailing commas.\t for tab-separated values).