How to Split a CSV Row Into Separate Lines (and Join Them Back)
You've got one line of comma-separated values and you need it as a real list - one item per line, ready to paste into a spreadsheet column or feed into another tool. Or you're stuck with the opposite problem: a list of items that needs to become a single delimited row. Both are the same operation in reverse.
Quick answer
To split a CSV row into separate lines, paste it into a CSV splitter tool with Split mode selected - each comma-separated value becomes its own line. To go the other way, use Join mode: paste a list with one item per line and it combines them into a single delimited row. Both directions support any delimiter, not just commas.
Ready to convert your data?
Open CSV Splitter/Joiner →Split mode: row → lines
Paste a single delimited row - apple,banana,cherry - and Split mode puts each value
on its own line:
Input
apple,banana,cherry
Output
apple banana cherry
Join mode: lines → row
The reverse: paste a list with one item per line, and Join mode combines them.
Input
apple banana cherry
Output
apple,banana,cherry
Working with delimiters other than commas
Tab-separated, semicolon-separated, and pipe-separated data all work the same way - just change the Delimiter dropdown before splitting or joining. This matters more than it sounds: European Excel locales often export CSV files with semicolons instead of commas, and log files commonly use pipes.
Quoting options, for SQL and config files
- Strip Existing Quotes (Split mode) - removes surrounding quote characters from each value as it's extracted.
- Quote Item (Join mode) - wraps each
individual value in quotes before joining, e.g. building
'apple','banana'for a SQL string list. - Quote Line (Join mode) - wraps the
entire joined result, e.g. turning your list into
(apple,banana,cherry)for a SQLIN (...)clause in one step.
For SQL IN clauses specifically, or JSON arrays, Markdown, and 18 other formats, the List to Format Converter is purpose-built for it and saves you from combining quote options manually.
Need to pull specific columns instead?
The Column Extractor pulls one or more fields out of delimited text by position.