Case Converter
Transform text between 15+ case styles instantly. Convert to sentence case, title case, uppercase, lowercase, camelCase, snake_case, kebab-case, and more with advanced text manipulation features.
Input Text
Converted Text
Paste a public Google Docs, Sheets, or Slides link below. The file must be shared as "Anyone with the link can view".
Quick Conversion Examples
hello world → Hello World
hello world → helloWorld
hello world → hello_world
hello world → hello-world
hello world → HELLO_WORLD
Keyboard Shortcuts
The Complete Guide to Text Case Standards
In software development, content creation, and data management, proper case formatting is more than aesthetics—it's a functional requirement. Our Case Converter tool provides instant transformation between over 15 case formats used across different industries, programming languages, and content platforms. From preparing API endpoints in snake_case to crafting readable titles in Title Case, we handle every transformation with precision.
Built with advanced algorithms that understand linguistic patterns, our converter preserves meaning while transforming format. It intelligently handles acronyms, proper nouns, technical terms, and multilingual content. Whether you're refactoring code, optimizing SEO slugs, or standardizing database entries, our tool delivers professional-grade results instantly.
Mastering the Tool: A Step-by-Step Guide
Input Your Text
Paste your content directly into the editor, upload text files (TXT, CSV, JSON, HTML, etc.), or import from Google Docs/Sheets. You can also type directly with live preview.
Select Conversion Style
Choose from 15+ case styles including Sentence case, Title Case, UPPERCASE, lowercase, camelCase, snake_case, kebab-case, PascalCase, and specialized formats like leet speak.
Apply Advanced Options
Customize conversion with options like: preserve acronyms, handle special characters, smart quote conversion, line-by-line processing, and custom separators.
Export Results
Copy transformed text to clipboard, download as file (TXT, JSON, CSV), or export formatted reports. Use batch processing for multiple transformations.
Complete Case Style Reference Guide
Sentence case
Content"This is an example sentence for demonstration."
Capitalizes first word of each sentence. Used for normal paragraphs, articles, and general content.
Title Case
Content"This Is an Example Title for Demonstration"
Capitalizes major words according to style guides. Articles/conjunctions/prepositions lowercase.
UPPERCASE
Emphasis"THIS IS AN EXAMPLE IN UPPERCASE"
All letters uppercase. Use sparingly for emphasis or in specific contexts.
lowercase
Informal"this is an example in lowercase"
All letters lowercase. Often used for informal communication or specific stylistic choices.
camelCase
Programming"thisIsAnExampleInCamelCase"
First word lowercase, subsequent words capitalized. No separators between words.
PascalCase
Programming"ThisIsAnExampleInPascalCase"
Each word capitalized including first. Also called UpperCamelCase.
snake_case
Programming"this_is_an_example_in_snake_case"
Words separated by underscores, all lowercase. Highly readable for compound names.
SCREAMING_SNAKE_CASE
Programming"THIS_IS_AN_EXAMPLE_IN_SCREAMING_SNAKE_CASE"
snake_case in all uppercase. Used for constants and configuration values.
kebab-case
Web"this-is-an-example-in-kebab-case"
Words separated by hyphens. URL-friendly and highly readable.
Train-Case
Web"This-Is-An-Example-In-Train-Case"
kebab-case with each word capitalized. Used for headings in URLs.
dot.notation.case
Specialized"this.is.an.example.in.dot.notation"
Words separated by periods. Used in namespacing and configuration.
1337 5p34k
Specialized"7h15 15 4n 3x4mpl3 1n 1337 5p34k"
Replaces letters with similar-looking numbers/symbols. For stylistic or gaming contexts.
Advanced Conversion Features
Intelligent Word Detection
Advanced algorithms detect word boundaries in unspaced text (like "camelCase" or "snake_case") and can intelligently split them for conversion between formats.
Acronym & Proper Noun Preservation
Automatically recognizes and preserves acronyms (NASA, HTML, JSON) and common proper nouns during case conversion to maintain their correct formatting.
Multi-Format Batch Processing
Convert between multiple case formats in a single operation. Process entire documents, codebases, or datasets with consistent formatting rules.
Custom Separator Options
Define custom separators for case conversion. Use underscores, hyphens, dots, spaces, or any character as word separators in your output format.
Multilingual Support
Handles Unicode characters, accented letters, and non-Latin scripts. Properly converts text in multiple languages while preserving special characters.
Real-Time Preview
See conversion results instantly as you type or select different case styles. No need to submit forms or wait for processing.
Case Conventions by Programming Language
| Language/Framework | Variables/Functions | Classes/Types | Constants | File Names |
|---|---|---|---|---|
| JavaScript/TypeScript | camelCase | PascalCase | SCREAMING_SNAKE_CASE | kebab-case.js |
| Python | snake_case | PascalCase | SCREAMING_SNAKE_CASE | snake_case.py |
| Java | camelCase | PascalCase | SCREAMING_SNAKE_CASE | PascalCase.java |
| C# | camelCase | PascalCase | PascalCase or SCREAMING_SNAKE | PascalCase.cs |
| PHP | camelCase or snake_case | PascalCase | SCREAMING_SNAKE_CASE | PascalCase.php or kebab-case |
| Ruby | snake_case | PascalCase | SCREAMING_SNAKE_CASE | snake_case.rb |
| Go | camelCase or PascalCase | PascalCase | SCREAMING_SNAKE_CASE or camelCase | snake_case.go |
| Swift | camelCase | PascalCase | camelCase | PascalCase.swift |
| Rust | snake_case | PascalCase | SCREAMING_SNAKE_CASE | snake_case.rs |
| HTML/CSS | kebab-case (classes/ids) | N/A | N/A | kebab-case.html |
| SQL | snake_case | PascalCase or snake_case | SCREAMING_SNAKE_CASE | snake_case.sql |
Note: These are general conventions. Some projects may use different standards. Always check the project's style guide for specific requirements. Our tool supports all these conventions and allows customization for project-specific needs.
Practical Applications & Use Cases
Code Refactoring
- Convert legacy code to new naming conventions
- Standardize variable names across codebase
- Prepare code for migration between languages
- Fix inconsistent naming in large projects
Database Management
- Standardize column names across tables
- Convert between database naming conventions
- Prepare CSV data for database import
- Generate consistent SQL identifiers
Content Management
- Create URL slugs from article titles
- Format headings consistently
- Prepare meta tags and SEO elements
- Standardize file naming conventions
API Development
- Convert between JSON property naming conventions
- Prepare endpoint URLs (kebab-case)
- Standardize request/response field names
- Generate consistent documentation
Advanced Text Manipulation Features
Text Reversal
Reverse characters (dlrow olleH), words (world Hello), or lines for creative effects or testing.
Leet Speak Converter
Convert text to 1337 (leet) speak with customizable substitution levels from basic to extreme.
Morse Code
Encode text to Morse code (with sound playback) or decode Morse code back to text.
Binary/Hexadecimal
Convert text to binary (01101000 01100101 01101100 01101100 01101111) or hexadecimal encoding.
ASCII Art Generator
Convert text to ASCII art using various fonts and styles for documentation or creative projects.
Pattern-Based Conversion
Apply custom patterns like "AaAa", "aAaA", or random case for stylistic effects or testing.
Import from Google Docs, Sheets & Slides
Convert case formatting directly from Google Workspace documents. Import your content without downloading files first.
Public Files (Automatic Import)
For publicly shared Google files:
- Open your Google document
- Click Share → Anyone with the link → Viewer
- Copy the URL from your browser
- Click the Google import button in our tool
- Paste the link and content loads instantly
Private Files (Manual Import)
For private Google files:
Option A: Temporary Public Access
Share publicly, import, then revoke access.
Option B: Download & Upload
- File → Download → Plain Text (.txt)
- Upload the downloaded file using our upload button