- Does this work with non-English text?
- Yes. Accented Latin, Telugu, Hindi, Arabic, Cyrillic, Greek, Chinese, Japanese, Korean, Hebrew and Thai are all handled. Words are split on Unicode letter boundaries, so nothing is deleted.
- Why did other tools mangle my accented text?
- Most case converters split words with [^a-zA-Z0-9]. That treats é, ñ and త as separators and silently deletes them. This tool does not use that pattern.
- Can I keep acronyms like NASA and API uppercase?
- Yes, and it is on by default. Add your own to the acronym list in the advanced settings.
- What does the Turkish or German locale change?
- Turkish uppercases i to İ rather than I, and German uppercases ß to SS. Set the locale so the result is correct for your language.
- Can I convert only some lines?
- Turn on per-line mode and each line is converted independently. Select text in the box and use Convert selection to change only that part.
- Will it break my {{placeholders}}?
- No. Protecting {{braces}} and ${templates} is on by default. You can also protect quoted text or any pattern you supply.
- Is my text uploaded anywhere?
- No. Everything runs in your browser. There is no network request in this tool at all, and it works with the internet switched off.
- Is the conversion reversible?
- Usually not, and the tool warns you when it is not. Once a sentence becomes snake_case, the original spacing and capitalisation are gone. Keep your original, or use undo.
- Is there a size limit?
- Five million characters. Above 250 KB the work is chunked so the page stays responsive, with progress and a Stop button.