Comma Separated List to Column

Split any delimited text into one item per line; separator detected automatically.

0 characters
0 items
Split on

Clean up
Transform

When you need a column instead of a list

Data tends to travel as a single line — a comma separated field in a CRM export, a JSON array in an API response, a semicolon separated recipient list in an email header. But spreadsheets, form fields and many scripts want each value on its own row. This tool makes that switch without opening a text editor and doing a find-and-replace.

Paste into a spreadsheet column

Convert the list, copy the result, click a cell in Excel or Google Sheets and paste. Because each item is on its own line, the spreadsheet fills one cell per row automatically.

Read an ID list out of a query

Copy the contents of an IN (…) clause, paste it here, and the parentheses and quotes are stripped so you are left with the raw IDs — ready for a lookup or a VLOOKUP.

Count and de-duplicate

The item counter shows how many values you actually have. Tick Remove duplicates and the counter shows how many were dropped — a quick sanity check on messy exports.

Doing it in a spreadsheet or in code

Excel and Google Sheets

Both applications can split text to columns from the Data menu. To split into rows instead, use a formula:

=TRANSPOSE(SPLIT(A1, ","))          Google Sheets
=TEXTSPLIT(A1, , ",")               Excel 365

Python

items = [s.strip().strip('"\'') for s in text.split(",") if s.strip()]
print("\n".join(items))

Command line

tr ',' '\n' < list.txt                   # Linux / macOS
(Get-Content list.txt) -split ','       # PowerShell

Comma Separated List to Column FAQ

How does automatic separator detection work?

The tool counts how often each common separator (comma, semicolon, pipe, tab, new line) appears in your text and splits on the most frequent one. If none appear it falls back to splitting on spaces. You can always override it from the Separator menu.

My values contain commas inside quotes. Will they be split incorrectly?

This tool performs a simple split and does not parse quoted CSV fields, so a value like "Smith, John" would be broken into two items. For that kind of data, choose a separator that does not appear inside the values, or clean it up in a spreadsheet first.

Can I paste a JSON or Python array directly?

Yes. Surrounding square brackets, parentheses or braces are removed automatically, and the “Remove surrounding quotes” option strips the quote marks from each element, leaving you with bare values.

Is anything stored or sent to a server?

No. The page is static and the conversion runs in your browser. Your data never leaves your device.