CSV to Multi-line
Split CSV rows into lines, blocks, or columns of text.
CSV to Multi-line Text Converter
The CSV to multi-line converter unpacks a comma-separated table into plain text with one value per line — or into labelled blocks, single-line records, or column lists. It is useful whenever a tool expects line-based input rather than a table: bulk-editing fields, pasting into a form that takes one item per line, writing notes, or reading a wide record comfortably on a phone.
Four layouts
- Each value on its own line – every cell of a row becomes a line, and records are separated by an empty line. Perfect for reading or for tools that process one item per line.
- Name: value blocks – each value is prefixed with its column name (
email: [email protected]), turning rows into readable cards similar to a vCard or a log entry. - One record per line – the delimiters are replaced with a space, tab, pipe, or dash, giving you
1 Jane Doe [email protected] …for quick grep-friendly lists. - One block per column – transposes the table: the header comes first, followed by every value in that column. Great for copying all e-mail addresses at once.
Options
Blank line between blocks separates records (or columns) with an empty line; switch it off for a denser list. Join values with appears for the one-record-per-line layout. Delimiter and First row is a header control how the CSV is read.
Why parse instead of search-and-replace?
Replacing commas with line breaks in a text editor breaks as soon as a value contains a comma or a quoted line break. This converter reads the CSV with a proper RFC 4180 parser first, so "Smith, John" and "Chloe ""CJ"" Martin" come out as single, clean values without the surrounding quotes.
Example uses
Extracting a column of SKUs to paste into a search box, turning a contact export into readable cards for a printed handout, preparing one-item-per-line input for a bulk URL or e-mail tool, or reviewing a very wide record without horizontal scrolling.
Related tools
To view the data as a table, use the CSV Viewer. For structured outputs, try CSV to JSON or CSV to HTML; to convert between separators, use CSV to TSV.
Frequently Asked Questions
Which layout should I choose?
“Each value on its own line” lists every cell vertically with records separated by blank lines. “Name: value blocks” labels each value with its column, like a contact card. “One record per line” removes the delimiters and joins a row's values with a space, tab, pipe, or dash. “One block per column” lists each column's header followed by all of its values.
Is the header row included in the output?
In the value and record layouts the header is used only to read the file, so the output contains data only. The name: value layout uses the header as labels, and the column layout prints it as the first line of each block. Switch off “First row is a header” if your first line is data.
What happens to commas inside quoted fields?
They are kept. The CSV is parsed properly first, so a quoted value like "Smith, John" becomes the single line Smith, John rather than being split into two lines.