How it works
Paste any text and tap a conversion. The result updates as you edit, and "Use as input" lets you chain several steps — for example remove empty lines, then sort, then remove duplicates. Case conversions understand accented letters and other alphabets, and code-style cases split words at spaces, punctuation and existing camelCase.
"Hello big World" → camelCase "helloBigWorld" · snake_case "hello_big_world"
When to use which
- Title and sentence case: headlines, lists and fixing text typed in caps lock.
- camelCase, PascalCase, snake_case, kebab-case: variable names, file names and URLs.
- Remove extra spaces and join lines: clean up text copied from PDFs.
- Sort and remove duplicates: tidy email lists, keywords and tags.
Tips
- Sorting follows your language's alphabetical order.
- Korean, Chinese and Japanese have no letter case, so case conversions leave them unchanged.
- Your text never leaves your browser.
Standards and sources
- Case mapping follows the Unicode standard as implemented by your browser
- Sorting uses locale-aware comparison (Unicode Collation Algorithm)
Last reviewed October 7, 2026
Frequently asked questions
How do I convert text to title case?
Paste the text and tap "Title Case". The first letter of each word becomes uppercase and the rest lowercase.
What is the difference between camelCase and PascalCase?
camelCase starts with a lowercase letter (myVariableName), while PascalCase capitalizes every word (MyVariableName).
Can I apply several conversions in a row?
Yes. Tap "Use as input" after a conversion to feed the result back in, then choose the next one.
How do I remove duplicate lines?
Tap "Remove duplicates". The first occurrence of each line is kept in its original order.
Does it work with Korean or Japanese?
Line tools work with every language. Scripts without letter case, such as Korean, Chinese and Japanese, stay unchanged by case conversions.