Converts text between thirteen conventions. The programming cases are the interesting ones, because they require understanding where the word boundaries are rather than just changing letters.
How word boundaries are detected
parseHTTPResponse into parse-http-response means recognising that HTTP is one word and that it ends where Response begins. The splitter handles a lowercase-to-uppercase transition, a run of capitals followed by a capitalised word, and separators — spaces, hyphens, underscores, dots and slashes — so any convention converts to any other.
Which means you can paste user_first_name and get userFirstName, or paste a column of database columns and get a column of JavaScript properties.
Title case is a judgement call
Turn the option off for the mechanical version where every word gets a capital, which is what some brand guidelines and most spreadsheet PROPER() functions do.
Sentence case and abbreviations
., ! or ?. It cannot tell a sentence-ending full stop from one in "Dr." or "e.g.", so text dense with abbreviations needs a check afterwards. No tool solves this without understanding the text.Other names for this
Also searched as “uppercase to lowercase”, “title case converter”, “camelcase converter”, “text case changer”.
Questions
- Can it convert snake_case straight to camelCase?
- Yes. Word boundaries are detected from the existing convention, so any case converts to any other.
- Why is “of” lowercase in my title?
- That is standard title case. Turn off “Keep small words lowercase” if you want every word capitalised.
- Does it work with accented characters?
- Yes — case mapping is Unicode-aware, so é becomes É correctly.
- Does my text leave the browser?
- No. Everything runs as JavaScript in this tab — there is no server involved and no request is made. Open the Network panel and watch, or turn your Wi-Fi off and keep using the tool.