String Case Converter
Convert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and more
camelCasee.g. myVariableName
helloWorld!ThisIsAMixedFormatStringPascalCasee.g. MyVariableName
HelloWorld!ThisIsAMixedFormatStringsnake_casee.g. my_variable_name
hello_world!_this_is_a_mixed_format_stringkebab-casee.g. my-variable-name
hello-world!-this-is-a-mixed-format-stringCONSTANT_CASEe.g. MY_VARIABLE_NAME
HELLO_WORLD!_THIS_IS_A_MIXED_FORMAT_STRINGdot.casee.g. my.variable.name
hello.world!.this.is.a.mixed.format.stringpath/casee.g. my/variable/name
hello/world!/this/is/a/mixed/format/stringlower casee.g. my variable name
hello world! this is a mixed format stringUPPER CASEe.g. MY VARIABLE NAME
HELLO WORLD! THIS IS A MIXED FORMAT STRINGTitle Casee.g. My Variable Name
Hello World! This Is A Mixed Format StringSentence casee.g. My variable name
Hello world! this is a mixed format string11 case formats. Inputs are tokenized using camel boundaries, separators (_ - . /), and letter↔number transitions so any mixed source string produces clean output.
Related tools
{}
JSON Prettifier
Format and validate JSON data
📄
XML/HTML Formatter
Format, validate, prettify, and minify XML or HTML data
⇄
XML ↔ JSON Converter
Bidirectional XML-to-JSON and JSON-to-XML converter using the familiar @attr / _text convention; repeated tags collapse into arrays
🧭
JSONPath Query Engine
Test JSONPath expressions — supports dot/bracket access, wildcards, slices, recursive descent (..), and filter [?(...)] expressions
◇
GraphQL Formatter
Format and validate GraphQL queries, mutations, subscriptions, and fragments — preserves string literals, args, blocks, lists, and comments