All tools

Case Converter

Text

Convert between camelCase, snake_case, kebab-case and more

Feed in a variable name or a whole list of them, one per line, and get camelCase, snake_case, kebab-case, PascalCase, and CONSTANT_CASE back at once, genuinely useful when porting code between languages with different conventions, like moving a JS camelCase API surface to Python's snake_case. Word boundaries are detected from existing delimiters (spaces, hyphens, underscores) and from capitalization changes, so `getUserID` and `get-user-id` both convert predictably, but consecutive capitals in acronyms are inherently ambiguous (is `HTTPServer` meant to split as `http-server` or `h-t-t-p-server`?), so that output is worth a manual check. Batch conversion (multiple lines at once) makes it practical for renaming a whole set of API fields or config keys in one pass, and everything runs locally.

casecamelsnakekebab

How to use Case Converter

  • 1.Paste a variable name or string and instantly convert it between camelCase, snake_case, kebab-case, PascalCase, and CONSTANT_CASE.
  • 2.Use it when porting code between languages with different naming conventions (e.g. JS camelCase to Python snake_case).
  • 3.Convert a list of strings at once (one per line) when renaming a batch of API fields or config keys to match a new convention.

Frequently asked questions

How does it detect word boundaries in the input?
It splits on existing delimiters (spaces, hyphens, underscores) and on camelCase/PascalCase capitalization boundaries, so `getUserID` and `get-user-id` both convert predictably.
Does it handle acronyms well, like `userID` or `HTTPServer`?
Mostly, but acronym boundaries are ambiguous by nature (is it `http-server` or `h-t-t-p-server`?) — double-check output for strings with multiple consecutive capital letters.
Is my text sent anywhere?
No, conversion happens entirely in your browser.
Can I convert multiple lines/strings at once?
Yes, paste multiple lines and each is converted independently, which is handy for batch-renaming a list of identifiers.

Use via API, SDK, or MCP

cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/case-converter \
  -H "Authorization: Bearer utx_live_..." \
  -H "Content-Type: application/json" \
  -d '{"input":"hello world"}'

Get an API key from your dashboard · Full API docs →