Transpose pipe-separated text
Input
| name|age John|30 Anna|25
Output
name|John|Anna age|30|25
Rows become columns and columns become rows.
Text Tools
Review practical Transpose Arbitrary Delimited Text examples so you can understand expected input, output, and common patterns faster.
Use this tool to transpose arbitrary delimited text so rows become columns and columns become rows. It is useful for pipe-separated, semicolon-separated, colon-separated, and other custom flat-text formats.
Example pages are especially useful for text tools because they show what good input looks like, what kind of output to expect, and how the tool behaves in common scenarios.
Input
| name|age John|30 Anna|25
Output
name|John|Anna age|30|25
Rows become columns and columns become rows.
Input
; id;title 1;Book 2;Pen
Output
id;1;2 title;Book;Pen
Useful for flipping custom-delimited tables.
Fix: Use a single-character delimiter such as ; | : or ,.
Fix: Check the original structure because shorter rows will produce empty values.
Fix: Make sure the source data really uses the delimiter you entered.
After reviewing these examples, run the live tool with your own input. If your task involves a follow-up step, the related page can help you move to the next tool in the workflow.
Open the main Transpose Arbitrary Delimited Text page and test your own real input.