Text to List Converter
Turn any delimited text into clean, structured lists — bullets, numbers, letters, tasks, or your own custom prefix.
How to Use
- Paste or type your text into the Input Text area. It can be comma-separated values, a multi-line block, or any delimiter you like.
- Choose a Delimiter that matches how your text is separated (comma, space, newline, semicolon, tab, pipe, or a custom string).
- Select a List Style — bullet points, numbered, alphabetical, dash, task list, or a custom prefix you define.
- Toggle the List Options to trim whitespace, drop empty items, remove duplicates, or sort the list alphabetically.
- Click Convert to List to generate the result. Use Copy for the clipboard or Save as File to download it as a .txt file.
Delimiter Reference
| Delimiter | Symbol | Example Input | Splits Into |
|---|---|---|---|
| Comma | , |
apple,banana,cherry | apple · banana · cherry |
| Comma + Space | , |
apple, banana, cherry | apple · banana · cherry |
| Space | |
one two three | one · two · three |
| Newline | \n |
one<Enter>two<Enter>three | one · two · three |
| Semicolon | ; |
red;green;blue | red · green · blue |
| Tab | \t |
col1<Tab>col2 | col1 · col2 |
| Pipe | | |
a|b|c | a · b · c |
| Custom | any |
a::b::c | a · b · c |
Frequently Asked Questions
How does the custom delimiter work?
Select Custom... in the Delimiter dropdown, then type the exact character or string that separates your items in the Custom Delimiter field. For example, entering :: will split a::b::c into three items. The custom delimiter is matched literally, so it can be any sequence of characters.
What does the Case-insensitive dedupe option do?
When both Remove duplicates and Case-insensitive dedupe are enabled, items that differ only by letter case (such as Apple and apple) are treated as duplicates. Only the first occurrence is kept, preserving its original casing.
Can I sort and dedupe at the same time?
Yes. Enable Remove duplicates together with either Sort A → Z or Sort Z → A. Duplicates are removed first, then the remaining items are sorted. If both sort directions are enabled, ascending (A → Z) takes precedence.
How are special characters and whitespace handled?
Special characters such as <, >, quotes, and emoji are preserved exactly as entered. With Trim each item enabled, leading and trailing whitespace around every item is removed, while internal spacing is kept intact. Empty items produced by consecutive delimiters can be dropped with Remove empty items.
What is a Task List and where can I use it?
A Task List uses the - [ ] prefix, which is the standard Markdown syntax for checklists. The output is ready to paste into GitHub, GitLab, Notion, Obsidian, or any other Markdown editor that supports task lists, where each line renders as an interactive checkbox.
Is my data sent to a server?
No. All conversion happens entirely in your browser. Nothing you type or paste is ever transmitted to any server, so your content stays completely private.
What happens if I leave the input empty?
If the input is empty, or if the chosen delimiter produces no valid items after filtering, the tool shows a clear warning and leaves the output area empty. No file is downloaded in that case.