CSV to multi-line text blocks
Some destinations do not want a table at all: a label printer template, a chat message, a note on a phone or a plain-text email. This CSV to multi-line converter rewrites every row as a vertical block, one field per line, with a separator between records. It is the spreadsheet row turned on its side.
Example: address labels
name,street,city
Jane Doe,12 Elm St,Springfield
Raj Patel,"Flat 4, 9 High Rd",Leeds
With the default options, each record becomes an address block:
Jane Doe
12 Elm St
Springfield
Raj Patel
Flat 4, 9 High Rd
Leeds
The quoted street with a comma stays on one line, because the file is parsed as real CSV rather than split at every comma.
Options
- Prefix values with column name – writes
street: 12 Elm Stinstead of the bare value. That turns the output into readable key/value notes and makes it clear which line is which. - Between records – Blank line (default) for labels and printouts, --- line for a visible divider, or Nothing for one continuous list of values.
- First row is header – ticked, the header only provides the names for the prefix option. Unticked, the header line is treated as data and appears as the first block.
- Detect numbers & booleans – affects how numbers are written; untick it to keep values such as
4.50exactly as typed.
With the prefix and the --- separator, the same data reads like this:
name: Jane Doe
street: 12 Elm St
city: Springfield
---
name: Raj Patel
street: Flat 4, 9 High Rd
city: Leeds
Other uses
- Posting a few records in a chat, ticket or forum where tables do not render.
- Reading a wide CSV on a phone, where one field per line is easier than scrolling sideways.
- Preparing text for tools and forms that take one value per line, such as bulk entry boxes.
Empty cells and line breaks
An empty cell still produces its line, just an empty one. With the Blank line separator, that can look like the end of a record, for example when an optional second address line is missing. Choose the --- separator or the column prefix whenever some cells may be empty. A cell that itself contains line breaks keeps them, so a multi-line note stays readable in the output.
Related conversions
For a structured format that still reads well line by line, try CSV to YAML. To join lines back together, Multi-line to single line does the opposite job, and CSV viewer shows the original rows as a table.
Privacy
Blocks are generated locally in your browser from the CSV you provide, so names and addresses are not uploaded. Our server is involved only if you use Load URL or Save & Share.