Case Converter
Convert any string to 11 naming conventions at once — camelCase, PascalCase, snake_case, kebab-case, and more. Plus a JSON-keys batch mode that recursively rewrites every key. All in your browser.
Case Converter — TL;DR
Convert any string to 11 naming conventions at once — camelCase, PascalCase, snake_case, kebab-case, and more. Plus a JSON-keys batch mode that recursively rewrites every key. All in your browser.
They're all ways to write multi-word identifiers (or filenames, URLs, CSS classes) without spaces. camelCase capitalises every word after the first (`userFirstName`), used in JavaScript, Java, Swift. snake_case lower-cases everything and joins with underscores (`user_first_name`), used in Python, Ruby, SQL. kebab-case uses hyphens (`user-first-name`), used in CSS, HTML, URL slugs, command-line flags. PascalCase is camelCase with the first letter capitalised too (`UserFirstName`), used for class / type names in many languages.
The tokeniser uses two boundary rules: lower-to-upper (`a` followed by `B` = split) and caps-then-Title (a run of capitals followed by a lowercase letter splits before the last capital). So `XMLHttpRequest` becomes `[XML, Http, Request]` → `xml_http_request` / `xmlHttpRequest` / `XmlHttpRequest`. `userIDToken` becomes `[user, ID, Token]` → `user_id_token`. This matches what most language style guides recommend.
Identifiers and JSON never leave your device. Open DevTools → Network and you'll see zero outbound requests during conversion or copy.