TextArray
100% local

Case converter

Convert text between twelve formats, from UPPERCASE to camelCase and kebab-case.

Input
Output

Case converter

Paste your text, pick a format, and the whole thing is rewritten in one step. Twelve formats cover both writing and code: UPPERCASE, lowercase, Title Case, Sentence case, Capitalize Each Word, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case and aLtErNaTiNg cAsE.

The prose formats fix text that arrived in the wrong shape. Sentence case rescues a paragraph typed with caps lock on, capitalizing the first letter after every full stop, exclamation mark, question mark or line break. Title Case follows the standard editorial rule: minor words — a, an, the, and, or, but, of, in, on, at, to, for, nor — stay lowercase unless they are the first or last word, so "the lord of the rings" becomes "The Lord of the Rings". Capitalize Each Word applies no exceptions and capitalizes everything.

The programmatic formats are for developers renaming things. They split input into words on spaces, punctuation and case boundaries, which means existing identifiers are re-split correctly: "helloWorld" becomes hello_world, and "XMLHttpRequest" becomes xml-http-request rather than one unreadable run. Each line is converted separately, so you can paste a whole column of names and convert them all at once.

Diacritics are preserved rather than stripped: "Šťava a Žaba" becomes šťava_a_žaba, with accented letters intact. If you need plain ASCII for a URL, use the slug generator instead. Windows and Unix line endings are handled the same way.

Everything runs in your browser — nothing is uploaded, and no text leaves your device.

FAQ

Which words stay lowercase in Title Case?
The usual minor words: a, an, the, and, or, but, of, in, on, at, to, for and nor. They are capitalized anyway when they are the first or last word of a line.
What is the difference between Title Case and Capitalize Each Word?
Title Case keeps minor words like "of" and "the" lowercase in the middle of a line. Capitalize Each Word capitalizes every word without exception.
Does it handle existing camelCase input?
Yes. Words are split on case boundaries as well as spaces and punctuation, so "helloWorld" converts to hello_world or hello-world correctly.
Are accented letters removed?
No. Letters keep their diacritics in every format, so "šťava" stays "šťava". Use the slug generator if you need accent-free ASCII output.
Is my text uploaded anywhere?
No. The tool runs entirely in your browser and your text never leaves your device.