What is a Case Converter?
A case converter is a developer tool that transforms text between different naming conventions and formatting styles — from camelCase and snake_case for code to Title Case and sentence case for writing.
Whether you're writing code, creating documentation, formatting data, or working with APIs, our case converter handles 15+ different case formats including all the standard developer conventions (camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE) and writing formats (Title Case, Sentence case, UPPERCASE, lowercase).
Built for developers and writers, the tool intelligently handles acronyms (API, HTTP, URL), preserves numbers, supports Unicode characters, and includes batch mode for converting multiple lines at once.
Supported Case Formats
Developer Cases
camelCase
myVariableName
PascalCase
MyVariableName
snake_case
my_variable_name
SCREAMING_SNAKE_CASE
MY_VARIABLE_NAME
kebab-case
my-variable-name
COBOL-CASE
MY-VARIABLE-NAME
dot.case
my.variable.name
path/case
my/variable/name
Train-Case
My-Variable-Name
Text Cases
Sentence case
My variable name
Title Case
My Variable Name
UPPERCASE
MY VARIABLE NAME
lowercase
my variable name
aLtErNaTiNg CaSe
mY vArIaBlE nAmE
iNVERSE cASE
Flips every character
Power Features
Smart Case Detection
Automatically detects what case format your input is in — camelCase, snake_case, Title Case, and more — so you know what you're starting with.
Batch Mode
Convert multiple lines at once — paste a list of variable names, API endpoints, or field names and convert each line independently in one go.
Acronym Handling
Intelligently handles acronyms like API, HTTP, URL — converts myAPIKey to my-api-key, not my-a-p-i-key.
Number Preservation
Correctly handles numbers in variable names — address2Line becomes address-2-line, not address2-line.
Copy Options
Copy individual conversions, copy all formats at once, or export as JSON object — perfect for mapping API keys or config objects.
Unicode Support
Preserves accented characters and Unicode — café_français converts correctly without losing special characters.
Common Use Cases
Variable & Function Naming
Convert between JavaScript camelCase, Python snake_case, Ruby snake_case, C# PascalCase, and more. Maintain consistent naming conventions across your codebase or when migrating between languages.
getUserProfile → get_user_profile → GetUserProfile
API & Database Field Names
Convert between frontend camelCase and backend snake_case. Transform JSON keys, database columns, or API parameters to match different system conventions.
createdAt → created_at → CREATED_AT
URL Slugs & File Names
Convert titles and phrases to URL-safe kebab-case slugs or file names. Perfect for blog posts, product pages, and clean URLs.
My New Blog Post → my-new-blog-post
Documentation & Comments
Convert variable names to human-readable Sentence case or Title Case for documentation, error messages, and UI labels.
max_retry_count → Max retry count → Max Retry Count
Frequently Asked Questions
How does the tool handle acronyms?+
The converter detects consecutive uppercase letters as acronyms (API, HTTP, URL) and treats them as single words. For example, myAPIKey converts to my-api-key in kebab-case, not my-a-p-i-key.
What's the difference between PascalCase and camelCase?+
camelCase starts with a lowercase letter (myVariableName) and is common in JavaScript, Java, and TypeScript for variables and functions. PascalCase starts with an uppercase letter (MyVariableName) and is used for class names in most languages.
Can I convert multiple lines at once?+
Yes! Enable Batch mode to convert multiple lines independently. Paste a list of variable names, API endpoints, or database fields — each line converts to all formats separately. Perfect for refactoring or migrating large codebases.
Does it preserve numbers in variable names?+
Yes. Numbers are treated as separate words, so address2Line becomes address-2-line in kebab-case, maintaining readability and proper word boundaries.
What is SCREAMING_SNAKE_CASE used for?+
SCREAMING_SNAKE_CASE (all caps with underscores) is the standard convention for constants in most programming languages — like MAX_RETRY_COUNT or API_BASE_URL. It makes constants visually distinct from variables.
Ready to convert your text? Use the free case converter above to transform between 15+ naming conventions instantly.