Join lines into a delimited string or split delimited text into separate lines. Comma, pipe, tab, semicolon, space, or any custom delimiter.
Comma-separated values, pipe-delimited exports, tab-separated columns, semicolon-split configuration strings. Each one eventually needs to be read as a list, and every list eventually needs to be packed back into a single string for an API call, a spreadsheet cell, or a terminal command. Text Separator handles both directions without requiring a spreadsheet application or a code editor to do it.
Two modes cover the full round trip. Join Lines takes one item per line and stitches them together with any delimiter you choose. Split by Delimiter does the reverse: it breaks a delimited string apart and places each token on its own line. The Swap & reverse button feeds the current output straight back as the next input and flips the mode in a single click, so you can verify a round trip without copy-pasting.
Click Load Sample in Join mode to paste five words (Apollo, Credo, Integrity, Excellence, Innovation) one per line. With the Comma preset active, the output is Apollo,Credo,Integrity,Excellence,Innovation, 5 tokens joined, ready to paste into a spreadsheet row or a SQL IN (...) clause.
Apollo, Credo, Integrity, Excellence, Innovation. The token count stays at 5 regardless of the delimiter width. Credo with a leading space intact.IN, and array literals.PATH-style environment variables on Windows and certain locale-aware CSV exports.\t. Matches TSV files and terminal commands that require tab-delimited input.a,,b on a comma produces three tokens: a, an empty string, and b. Tick Skip empty tokensto drop the empty string and get two. The checkbox affects both modes.Join with
Paste one item per line, pick a delimiter, and the joined string appears here. Or hit Load Sample.