Case Converter

Convert between camelCase, snake_case, kebab-case, PascalCase, Title Case and CONSTANT_CASE.

Read as 3 words:parseHTTPResponse

  • camelCase

    JavaScript and Java variables, JSON keys

    parseHttpResponse
  • PascalCase

    Classes, React components, C# and Go exported names

    ParseHttpResponse
  • snake_case

    Python, Ruby, SQL columns, Rust

    parse_http_response
  • CONSTANT_CASE

    Environment variables, compile-time constants

    PARSE_HTTP_RESPONSE
  • kebab-case

    URLs, CSS classes, HTML attributes, file names

    parse-http-response
  • Title Case

    Headings and labels

    Parse Http Response
  • Sentence case

    Body copy, button labels, form hints

    Parse http response
  • lowercase

    Tags, search keys

    parse http response
  • UPPERCASE

    Acronyms, emphasis in plain text

    PARSE HTTP RESPONSE
  • URL slug

    Accents stripped, punctuation removed

    parsehttpresponse

How it works

  1. 1Type or paste anything — a sentence, a variable name, a column heading.
  2. 2It is split into words first, and the split is shown so you can see how it was read.
  3. 3Every case style is produced at once, with a note on where each one is conventionally used.
  4. 4A URL slug is included at the bottom, with accents stripped rather than the letters dropped.

Common questions

How does it handle acronyms?
parseHTTPResponse becomes parse / HTTP / Response, not parse / H / T / T / P / Response. A run of capitals is kept together, with the last capital treated as the start of the next word when a lowercase letter follows. Most converters get this wrong.
What is the difference between camelCase and PascalCase?
Only the first letter. camelCase starts lowercase and is the convention for variables and JSON keys; PascalCase starts uppercase and is used for classes, React components and exported Go identifiers.
Why is kebab-case used for URLs?
Underscores can be hidden by the underline on a rendered link, and search engines have historically treated hyphens as word separators and underscores as joiners. Hyphens are also safe unencoded in a URL.
Why does the slug drop my accents?
It decomposes the character and removes the combining accent, so "Café" becomes "cafe" rather than "caf". That keeps the word readable while staying inside the ASCII range URLs are safest with.
Does it handle digits?
Yes — user2Name splits as user2 / Name. A digit stays attached to the word it follows rather than becoming a word of its own.

Cleaning up a whole column, not one string?

The Spreadsheet Cleaner fixes headers across an entire file — trimming whitespace, naming blank columns and numbering duplicates so the import stops failing.

Open the Spreadsheet Cleaner

Related tools