Case Converter — camelCase, snake_case, kebab-case

Paste text and convert between every common case format in one click: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, UPPER, lower, Title Case, Sentence case. Handles multi-word input intelligently (splitting on word boundaries) and supports batch conversion (one identifier per line). No installer needed — runs locally inside MiniMax Converter.

Case Converter — camelCase, snake_case, kebab-case — screenshot

Case formats — when each is used

camelCase: variables in Java, JavaScript, Swift. PascalCase: classes / types in most languages. snake_case: variables in Python, Ruby, Rust. kebab-case: URL slugs, CSS classes. CONSTANT_CASE: constants in most languages. UPPER / lower: literal transforms. Title Case / Sentence case: human-readable text.

How to use it

  1. Open Tools → Convert & Format → Case converter.
  2. Paste input. Could be a single identifier (my_variable_name), a phrase (The Quick Brown Fox), or a multi-line list.
  3. Pick target format. All variants update in their own field — see them all at once.
  4. Copy the one you want.
  5. For batch: one identifier per line; the conversion applies to each.

Smart word splitting

The tool splits on: explicit separators (spaces, underscores, hyphens), case transitions (userName → user + Name), acronym boundaries (parseHTMLString → parse + HTML + String). Numbers stay attached (v2Beta → v2 + Beta). Edge cases like all-caps acronyms in the middle (parseURL vs parseUrl) are detected.

Questions and answers

Why are there both Title Case and PascalCase?

Title Case keeps spaces ("The Quick Brown Fox"). PascalCase removes them ("TheQuickBrownFox"). Same capitalisation rules; different word separators.

Does it preserve numbers correctly?

Yes — numbers stay attached to whichever word they're part of. v2_beta in camelCase becomes v2Beta.

What about acronyms — parseURL or parseUrl?

Configurable. Default treats acronyms as words (PascalCase: ParseURL; camelCase: parseURL). Set "treat acronyms as one word" if you prefer ParseUrl / parseUrl.

Can I batch-convert filenames?

Yes — paste a list of filenames, convert all to kebab-case for URL-safety, paste back. Or use the dedicated Bulk Rename tool for actual file operations.

Get MiniMax Converter

Cross-platform desktop app. Linux free for non-commercial use; Windows & macOS one-time €20 license. No subscription, no telemetry, no account.