Unwrap List
Clean quotes, brackets, prefixes, suffixes, or repeated wrapper characters from list items without changing text that does not match an edge.
A QUICK WALKTHROUGH
How to use this tool
- Paste a list up to 100,000 characters and choose its literal input separator.
- Enter the exact left and right text to remove, then choose one level or every repeated level.
- Unwrap the items, review the result, then copy it or download a text file.
Independent exact edge matching
Left text is removed only when an item starts with it, and right text only when an item ends with it. Either field may be blank, but at least one must contain one to 20 literal characters. An unmatched side remains unchanged; regular expressions are never executed.
One level or every repeated level
Single-level mode removes at most one matching marker from each selected side. Repeated mode keeps removing the same complete marker while it remains at that edge. Optional trimming runs before edge matching and again afterward; empty-item removal applies to the final values. Input is limited to 50,000 parsed items and output to 500,000 characters.
GOOD TO KNOW
Common questions
Will mismatched brackets be removed?
Each side is checked independently. If only the left marker matches, only that marker is removed; the right side remains unchanged.
What does repeated unwrapping remove?
It removes consecutive copies of the same complete marker from an edge. For example, three # characters are all removed when # is the marker.
Can I remove only a prefix or only a suffix?
Yes. Leave the side you do not want to change blank. At least one side must contain text.