Skip to content
FizzKit

Case Converter

Transform identifiers and prose between camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, COBOL-CASE, Ada_Case, dot.case, path/case, flatcase, UPPER, lower, Title, Capital, Sentence, swap and sponge case, or build your own with a custom separator. Per-line mode converts a whole list of identifiers at once, and acronym preservation keeps HTTP, XML and ID intact.

Runs locally in your browser
Per-line mode converts every line independently — paste a list of identifiers
Input
140 chars · 3 lines
camelCase
Words joined, first lowercase
helloWorldTheQuickBrownFoxJumpsOverTheLazyDogHttpResponseParseJson
userProfileSettingsV2
xmlHttpRequestAndGetElementById
PascalCase
Words joined, each capitalised
HelloWorldTheQuickBrownFoxJumpsOverTheLazyDogHttpResponseParseJson
UserProfileSettingsV2
XmlHttpRequestAndGetElementById
snake_case
Lowercase, underscores
hello_world_the_quick_brown_fox_jumps_over_the_lazy_dog_http_response_parse_json
user_profile_settings_v2
xml_http_request_and_get_element_by_id
CONSTANT_CASE
Uppercase, underscores
HELLO_WORLD_THE_QUICK_BROWN_FOX_JUMPS_OVER_THE_LAZY_DOG_HTTP_RESPONSE_PARSE_JSON
USER_PROFILE_SETTINGS_V2
XML_HTTP_REQUEST_AND_GET_ELEMENT_BY_ID
kebab-case
Lowercase, hyphens
hello-world-the-quick-brown-fox-jumps-over-the-lazy-dog-http-response-parse-json
user-profile-settings-v2
xml-http-request-and-get-element-by-id
Train-Case
Capitalised, hyphens (HTTP headers)
Hello-World-The-Quick-Brown-Fox-Jumps-Over-The-Lazy-Dog-Http-Response-Parse-Json
User-Profile-Settings-V2
Xml-Http-Request-And-Get-Element-By-Id
COBOL-CASE
Uppercase, hyphens
HELLO-WORLD-THE-QUICK-BROWN-FOX-JUMPS-OVER-THE-LAZY-DOG-HTTP-RESPONSE-PARSE-JSON
USER-PROFILE-SETTINGS-V2
XML-HTTP-REQUEST-AND-GET-ELEMENT-BY-ID
Ada_Case
Capitalised, underscores
Hello_World_The_Quick_Brown_Fox_Jumps_Over_The_Lazy_Dog_Http_Response_Parse_Json
User_Profile_Settings_V2
Xml_Http_Request_And_Get_Element_By_Id
dot.case
Lowercase, periods
hello.world.the.quick.brown.fox.jumps.over.the.lazy.dog.http.response.parse.json
user.profile.settings.v2
xml.http.request.and.get.element.by.id
path/case
Lowercase, slashes
hello/world/the/quick/brown/fox/jumps/over/the/lazy/dog/http/response/parse/json
user/profile/settings/v2
xml/http/request/and/get/element/by/id
flatcase
Lowercase, no separators
helloworldthequickbrownfoxjumpsoverthelazydoghttpresponseparsejson
userprofilesettingsv2
xmlhttprequestandgetelementbyid
UPPER CASE
All uppercase letters
HELLO WORLD — THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG. HTTPRESPONSE PARSEJSON
USER_PROFILE-SETTINGS.V2
XMLHTTPREQUEST AND GETELEMENTBYID
lower case
All lowercase letters
hello world — the quick brown fox jumps over the lazy dog. httpresponse parsejson
user_profile-settings.v2
xmlhttprequest and getelementbyid
Title Case
Each word capitalised
Hello World — The Quick Brown Fox Jumps Over The Lazy Dog. Httpresponse Parsejson
User_Profile-Settings.V2
Xmlhttprequest And Getelementbyid
Capital Case
First letter of each word up, rest kept
Hello World — The Quick Brown Fox Jumps Over The Lazy Dog. HTTPResponse ParseJSON
User_Profile-Settings.V2
XMLHttpRequest And GetElementByID
Sentence case
First letter of each sentence
Hello world — the quick brown fox jumps over the lazy dog. Httpresponse parsejson
User_profile-settings.v2
Xmlhttprequest and getelementbyid
sWAP cASE
Invert every letter
hELLO wORLD — THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG. httprESPONSE PARSEjson
USER_PROFILE-SETTINGS.V2
xmlhTTPrEQUEST AND GETeLEMENTbYid
sPoNgE cAsE
Alternate case on letters only
hElLo WoRlD — tHe QuIcK bRoWn FoX jUmPs OvEr ThE lAzY dOg. HtTpReSpOnSe PaRsEjSoN
uSeR_pRoFiLe-SeTtInGs.V2
xMlHtTpReQuEsT aNd GeTeLeMeNtById
reversed
Characters in reverse order
NOSJesrap esnopseRPTTH .god yzal eht revo spmuj xof nworb kciuq eht — dlroW olleH
2v.sgnittes-eliforp_resu
DIyBtnemelEteg dna tseuqeRpttHLMX
custom
hello · world · the · quick · brown · fox · jumps · over · the · lazy · dog · http · response · parse · json
user · profile · settings · v2
xml · http · request · and · get · element · by · id
Lines
3
Tokens
27
Characters
140
Variants
20
Acronyms
normalised

How to use Case Converter

  1. 1Paste text or a list of identifiers (one per line) — every case variant renders instantly.
  2. 2Switch between Whole text and Per line, and filter to Code or Text cases.
  3. 3Turn on Preserve acronyms if HTTPResponse should stay HTTPResponse rather than HttpResponse.
  4. 4Use the custom row to join words with any separator and case, then copy a single variant, copy all, or download.

About Case Converter

Transform identifiers and prose between camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, COBOL-CASE, Ada_Case, dot.case, path/case, flatcase, UPPER, lower, Title, Capital, Sentence, swap and sponge case, or build your own with a custom separator. Per-line mode converts a whole list of identifiers at once, and acronym preservation keeps HTTP, XML and ID intact.

Case Converter is part of FizzKit — a collection of focused developer and ad-tech tools. Because everything runs locally, it works offline once loaded and never exposes your data to a remote server.

Frequently asked questions

It splits on spaces, hyphens, underscores, dots, slashes and camelCase boundaries, so `user_profile-settings.v2` and `FooBarBaz` both tokenize correctly.