FileKiln

Case Converter

Convert text between camelCase, PascalCase, snake_case, kebab-case, Title Case, and more, all at once. Runs in your browser, nothing uploaded.

case convert
Local execution · no network egress

Private by construction. The conversion happens in this page's JavaScript. Nothing you paste here leaves your machine, and the tool keeps working with the network unplugged.

One input, every convention at once: camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, dot.case, Title Case, Sentence case, and plain upper/lower. The converter first splits your input into words — and it understands existing conventions, so userProfileSettings, user_profile_settings, and user profile settings all produce the same word list. That means you can paste an identifier from one codebase and immediately read off the correct form for another: a Python constant, a CSS class, a JSON key, a database column. Acronym runs like parseHTMLDocument split sensibly too.

Questions this tool gets asked

How does it split words?

On any non-alphanumeric separator (spaces, underscores, hyphens, dots) and on case boundaries inside identifiers, including acronym boundaries - parseHTMLDocument becomes parse, HTML, document.

When do I use snake_case vs camelCase vs kebab-case?

Convention follows the ecosystem: snake_case for Python and SQL, camelCase for JavaScript and Java variables, PascalCase for class names, kebab-case for URLs and CSS classes, SCREAMING_SNAKE for constants and environment variables.

Does Title Case follow style-guide rules about small words?

No - it capitalizes every word, which is what identifier and heading conversion usually wants. Editorial title case (lowercase “of”, “the”, etc.) varies by style guide and is best applied by a human who knows which guide.

What happens to numbers?

Digits stay attached to their word: version2Beta converts to version2_beta, version-2-beta splits as written. Numbers never gain or lose position.

Related tools