snaptxt.app

Text Case Converter

Convert text between camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE, Title Case and more — instantly in your browser.

lowercase

UPPERCASE

Title Case

Sentence case

camelCase

PascalCase

snake_case

SCREAMING_SNAKE_CASE

kebab-case

dot.case

How to use it

  1. 1Type or paste your text into the input box — any mix of words, camelCase, snake_case, or plain sentences works.
  2. 2Ten converted formats appear instantly below: lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, and dot.case.
  3. 3Click the Copy button next to any format to copy just that version to your clipboard.
  4. 4Edit the input any time — all ten outputs update live as you type.

Common use cases

  • Rename a variable across naming convention boundaries — paste camelCase, grab snake_case for Python.
  • Convert a blog post title into a URL-friendly kebab-case slug in one click.
  • Translate a TypeScript interface name (PascalCase) into a CSS class (kebab-case) or a config key (snake_case).
  • Format a list of column headers from a spreadsheet (Title Case) into database field names (snake_case).
  • Normalize identifiers from third-party APIs or legacy code before refactoring.

Frequently asked questions

How does it handle camelCase or PascalCase input?
The converter splits camelCase and PascalCase boundaries before reformatting — so `helloWorld` and `HelloWorld` both produce the word list [hello, world], which is then reassembled into whichever target case you want.
What about input with underscores, hyphens, or dots?
Underscores, hyphens, and dots are all treated as word separators — just like spaces. `hello_world`, `hello-world`, and `hello.world` all produce the same result.
Is my text uploaded anywhere?
No. All conversion happens in your browser using plain JavaScript. Nothing is sent to a server.
What's the difference between snake_case and SCREAMING_SNAKE_CASE?
Both use underscores between words. snake_case uses all lowercase — common for Python variables and database columns. SCREAMING_SNAKE_CASE is all uppercase — conventional for constants and environment variable names.
What's dot.case used for?
dot.case (period-separated lowercase words) appears in configuration keys (e.g. `server.port`), Java package names, and some logging frameworks. It's less common than snake_case or kebab-case but useful when colons and hyphens are reserved by the surrounding syntax.