WWebUtils Pro

Case Converter

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

Output

About This Tool & Technical Logic

The converter first normalizes your input into a list of words β€” splitting on spaces, hyphens, underscores, and camelCase boundaries β€” then reassembles it in the target convention.

Detecting camelCase boundaries is the subtle part: an internal uppercase letter followed by a lowercase one marks a new word ("parseJSONData" β†’ parse, JSON, Data). Accents and non-Latin scripts are preserved as-is.

tokenize on /[^A-Za-z0-9]+/ plus camel boundaries, then rejoin per convention (e.g., snake = words.join("_").toLowerCase()).

How to Use β€” Step by Step

  1. 1

    Paste text or identifiers

    Mixed conventions in one paste are fine β€” each line is converted independently, which suits CSV headers and code variables alike.

  2. 2

    Pick the target case

    Programmers: camel for JS variables, snake for Python, kebab for URLs and CSS, CONSTANT for env vars.

  3. 3

    Copy the converted text

    Line-by-line mapping is preserved exactly, so the output is safe to paste back over the original.

Frequently Asked Questions

Accented characters are preserved. CJK text has no case and passes through unchanged apart from separator handling.