๐
Why Nobu Tools?
Nobu is my dog, and the inspiration behind these tools. Life is short, so we should spend less time on tedious tasks and more time with the ones we love.
Nobu Tools are built to save you time. Fast, private, no-nonsense utilities that just work, so you can get back to what matters.
โก How It Works
Comma Separated List parses your input according to the format you select, applies any text processing and sorting options, then joins everything together with your chosen delimiter.
Input (one per line)Apple
Banana
Cherry
Date
Output (comma + space)Apple, Banana, Cherry, Date
Input Formats
- Endline separated (default): Each line is treated as one item
- Tab separated: Items separated by tab characters โ great for spreadsheet data
- Semicolon separated: Items separated by semicolons
- Pipe separated: Items separated by | characters
- Bulleted list: Lines starting with -, โข, or * (copied from documents or notes)
- Numbered list: Lines starting with 1., 2), etc.
- Whitespace separated: Items separated by spaces or tabs on a single line
- Quoted CSV: Standard CSV with quoted fields โ handles commas and quotes inside values
Smart Format Detection
When you paste or type data, the tool automatically analyses it and shows a suggestion banner if a different input format would be a better fit. For example, if you paste a bulleted list while "Endline separated" is selected, it will suggest switching to "Bulleted list" mode so the bullet markers are stripped from your items.
Output Delimiter
, (comma + space)
The default โ produces a clean, readable list like: Apple, Banana, Cherry
, (comma only)
Compact format with no spaces: Apple,Banana,Cherry
Custom delimiter
Use any string โ pipe, semicolon, " / ", " | ", " AND ", or anything you need
Quoting
- Wrap items in quotes: Surrounds each item with double quotes โ useful for SQL IN clauses, JSON arrays, or code
- Escape quotes with \: When wrapping in quotes, any internal double-quote characters are escaped as \" so the output is valid for most programming languages
Text Processing
- Trim whitespace: Remove leading and trailing spaces from each item
- Skip empty items: Ignore blank entries in the input
- Lowercase list: Convert every item to lowercase
- Remove line breaks: Collapse newlines within items to spaces
- Remove paragraph breaks: Collapse double-newlines (blank lines) to a single space
- Remove extra spaces: Collapse consecutive spaces into one
- Remove all whitespace: Strip every space, tab, and newline from each item
Output Options
- Remove duplicates: Keep only unique items (first occurrence preserved)
- Sort ascending: A โ Z alphabetical order with natural number sorting
- Sort descending: Z โ A reverse alphabetical order
- Reverse list: Flip the entire list end-to-start (applied after sorting)
โ FAQ
Is my data sent to a server?
No. All conversion happens locally in your browser. Your data never leaves your device.
How many items can I convert?
The tool handles thousands of items with ease. It runs entirely in JavaScript with no network overhead.
Can I use a custom delimiter like " | " or " AND "?
Yes! Select "Custom delimiter" in the Output Delimiter settings and type any string. It will be placed between every item in the output.
How do I create a quoted list for SQL?
Enable "Wrap items in quotes" in the Quoting settings. Optionally enable "Escape quotes with \" if your data may contain double-quote characters. Use the comma-only delimiter for compact SQL-ready output.
What does the format detection do?
When you paste data, the tool analyses patterns like tab characters, bullet markers, numbered prefixes, and pipe characters. If it detects that a different input format would parse your data better, it shows a suggestion banner. You can apply the suggestion with one click or dismiss it.
Does it work offline?
Yes! Once loaded, no internet connection required.