Overview
Introduction
Lists copied from emails, spreadsheets, or chat messages often mix separator styles inconsistently, a few items comma-separated on one line, the rest each on their own line, with random extra spaces thrown in.
This tool cleans all of that up in a single pass: it recognizes several separator characters at once, trims stray whitespace, drops empty entries, and rejoins everything with one consistent separator you choose.
What Is List Separator Normalizer?
A list-cleanup tool that treats commas, semicolons, newlines, and tabs (plus any whitespace around them) as equivalent separator occurrences, rather than requiring you to know or pick a single consistent delimiter in advance.
It's the tool to reach for when a list's formatting is inconsistent or unknown, as opposed to List Separator Changer, which expects one known, consistent input delimiter.
How List Separator Normalizer Works
The input is split using a regular expression that matches any of `,` `;` `\n` `\t`, along with any surrounding whitespace, as a single separator occurrence.
Each resulting item is trimmed of leading/trailing whitespace, empty items are dropped, then the clean items are rejoined using your chosen output separator.
When To Use List Separator Normalizer
Use it on a list pasted from an email or document where some items were on their own line and others were comma-separated on the same line.
It's a good first step before feeding a messy list into a stricter tool that expects one consistent separator.
Often used alongside List Separator Changer, List Separator Remover and List Item Joiner.
Features
Advantages
- Handles multiple separator kinds in the same input without you needing to know which ones are present.
- Trims whitespace and drops blank entries automatically, producing a genuinely clean result.
- Outputs with your choice of a single consistent separator, ready for further processing.
Limitations
- Only recognizes comma, semicolon, newline, and tab as separators; a list delimited by something else (like a pipe) needs List Separator Changer instead.
- Because it drops blank items, it can't be used to preserve intentional empty entries in a list's structure.
Examples
Best Practices & Notes
Best Practices
- Run this first whenever you're not sure how consistently a pasted list is delimited, then use a more specific tool on the cleaned result.
- Pick newline as the output separator if you plan to feed the result into a newline-only tool like Line Prefix Adder afterward.
Developer Notes
Splits with the regular expression `/\s*[,;\n\t]\s*/`, which consumes a separator character along with any surrounding whitespace in one match, then maps each result through `.trim()` and filters out empty strings before rejoining with the shared `joinListItems` helper.
List Separator Normalizer Use Cases
- Cleaning up a list pasted from an email that mixes commas and line breaks
- Normalizing a spreadsheet column export that has inconsistent trailing whitespace
- Preparing a messy list for import into a tool that requires one strict delimiter
Common Mistakes
- Assuming this preserves blank/empty items, it deliberately drops them as part of cleanup.
- Using this on a list delimited by a character outside the fixed set (comma, semicolon, newline, tab), which won't be recognized as a separator.
Tips
- If your list uses a single unusual delimiter consistently, List Separator Changer will be more predictable than this tool's fixed recognized set.
- Follow up with List Item Prefix Adder or List to Markdown List Converter once the list is cleaned.