Separator-based tokenization
When Split on contains text, it is treated as a literal string (regex-escaped). `apple, banana` split on `,` produces `apple` and ` banana` - note the leading space on the second item. Chain trim to remove it.
When Split on is empty, the op falls back to a default regex `/[\s,;|]+/` that matches any run of whitespace, commas, semicolons, or pipes. Good for ambiguous mixed-delimiter input. Empty tokens (from consecutive separators) are automatically filtered out.
The inverse is Join. To collapse a comma-separated one-liner into a clean one-item-per-line list, use this tool with separator `,` then chain trim for per-item whitespace cleanup.
How to use split a list into items
- 1Paste your text into the input panel
- 2Set Split on to a literal separator (default `,`)
- 3Leave Split on empty to fall back to the multi-delimiter regex `/[\s,;|]+/`
- 4Output is one item per line - leading/trailing whitespace is NOT trimmed
- 5Chain trim if item-level whitespace matters
Keyboard shortcuts
Drive ListShift without touching the mouse.
What this tool actually does
String-split with a sensible multi-delimiter fallback.
Literal separator by default
Split on `,` splits at every literal comma. No regex interpretation of the separator string - `.`, `*`, `+` are matched literally.
Multi-delimiter fallback via empty Split on
Leave Split on empty and the op uses regex `/[\s,;|]+/` - handles whitespace, commas, semicolons, pipes, and any combination. Run lengths collapse, so `a, , b` becomes `a` and `b`.
Empty tokens dropped
`a,,b` with separator `,` produces `a` and `b` (the empty middle token is filtered).
No trimming
Items keep surrounding whitespace. `a, b, c` split on `,` gives `a`, ` b`, ` c`. Chain trim to remove.
Inverse of Join
Join combines items with a separator; this tool splits them back out. Round-trip works if the same separator is used both ways.
Worked example
Split on `,`. Note: output items keep leading space (no trim). Chain trim to get cleaner items.
apple, banana, cherry, date
apple banana cherry date
Settings reference
How each option shapes the output using the sample above.
| Setting | What it does | Effect on the sample |
|---|---|---|
| Split on: `,` (default) | Literal comma match | `apple` / ` banana` / ` cherry` / ` date` (leading spaces kept) |
| Split on: `, ` (comma + space) | Literal match consumes both | `apple` / `banana` / `cherry` / `date` |
| Split on: empty | Fallback to regex `/[\s,;|]+/` | `apple` / `banana` / `cherry` / `date` (handles any mix of the delimiters) |
| Split on: ` ` (space only) | Splits at each space | `apple,` / `banana,` / `cherry,` / `date` (comma stays with token) |
| Empty tokens (automatic) | Filtered from output | Consecutive separators do not produce blank lines |