↔️ Delimiter Converter & Column Transposer
Convert a list or table from one delimiter to another, comma, tab, newline, pipe, semicolon, and optionally transpose rows into columns.
How the delimiter converter & column transposer works
The converter splits each line by the chosen delimiter and re-joins the fields with another, turning a comma-separated list into one-per-line, a CSV row into tab-separated, and so on. With transpose enabled, the grid is flipped so rows become columns, which is handy for reshaping small tables. Splitting and joining are independent, so you can change the delimiter, the layout, or both in one pass; blank lines produce empty fields, and single-column input passes through unchanged apart from the join.
A fast, deterministic reshaping tool for lists and small tables, the kind of exact structural transform that is tedious by hand and unreliable to ask an AI for.
Frequently asked questions
What can I convert between?
Any pair of common delimiters: comma, tab, semicolon, pipe, space and newline. For example, paste a comma-separated list and output it one item per line, or turn newline-separated values into a CSV row.
What does transpose do?
It swaps rows and columns, the first field of every line becomes the first row of output, and so on. Useful for flipping a small table’s orientation.
Can it turn a list into CSV?
Yes, split by newline and join with commas to build a single comma-separated row, or the reverse to break a CSV row into a list.
Does it handle quoted CSV fields?
It does simple delimiter splitting, which covers most lists and clean tables. For quoted fields with embedded commas, use the dedicated CSV tools in File Converters.
How do I convert a comma-separated list to tab-separated?
Set "split by" to comma and "join with" to tab, each line’s comma-separated fields are re-joined with tab characters, ready to paste straight into a spreadsheet row.
Can I transpose a single column into a row?
Yes, split by newline, enable transpose, and a one-item-per-line column becomes a single row; join with commas to get a comma-separated line.
What happens to empty fields between delimiters?
They are preserved as empty entries, so two commas in a row (a,,b) produce a blank field between a and b. This keeps columns aligned when some cells are empty rather than silently dropping them.
Can I change the delimiter without changing the layout?
Yes, set "split by" to your current delimiter and "join with" to the new one, and leave transpose off. Only the separators change; the number of lines and the order of the fields stay the same.
Is my text uploaded?
No, the conversion runs entirely in your browser.