Text Case & Format Converter

Free online text case converter to transform text between camelCase, snake_case, PascalCase, kebab-case, and 10+ other formats instantly.

camelCasehelloWorldExampleText
PascalCaseHelloWorldExampleText
snake_casehello_world_example_text
SCREAMING_SNAKEHELLO_WORLD_EXAMPLE_TEXT
kebab-casehello-world-example-text
Train-CaseHello-World-Example-Text
dot.casehello.world.example.text
path/casehello/world/example/text
Title CaseHello World Example Text
Sentence caseHello world example text
UPPERCASEHELLO WORLD EXAMPLE TEXT
lowercasehello world example text

What Is a Text Case Converter?

A text case converter transforms text between different naming conventions and casing formats used in programming and writing. Developers constantly switch between formats like camelCase for JavaScript variables, snake_case for Python or database columns, PascalCase for class names, and kebab-case for URLs and CSS classes. This tool instantly converts your input text into 12 different formats simultaneously, saving time and reducing errors from manual conversion.

How to Use the Text Case Converter

  1. Type or paste your text in the input area. The tool accepts plain text, camelCase, snake_case, or any mixed format.
  2. View all 12 case conversions displayed instantly below the input.
  3. Click the copy button next to any conversion to copy it to your clipboard.
  4. The tool automatically detects word boundaries from spaces, hyphens, underscores, dots, slashes, and camelCase transitions.

Common Use Cases

  • Variable & Function Naming — Convert between camelCase (JavaScript), snake_case (Python/Ruby), and PascalCase (C#/Java classes) when working across multiple languages.
  • API Field Mapping — Transform field names between API conventions—snake_case in REST APIs, camelCase in GraphQL, or PascalCase in .NET endpoints.
  • URL Slug Generation — Convert titles or names into kebab-case for URL-friendly slugs, or dot.case for configuration keys.
  • Database Column Names — Convert application-level variable names to database-friendly snake_case or SCREAMING_SNAKE_CASE for constants and enum values.

FAQ

What case formats are supported?
The tool supports 12 formats: camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, Train-Case, dot.case, path/case, Title Case, Sentence case, UPPERCASE, and lowercase.
How does the tool detect word boundaries?
It recognizes word boundaries from spaces, hyphens (-), underscores (_), dots (.), forward slashes (/), backslashes (\), and transitions from lowercase to uppercase letters (camelCase detection).
Can I convert from camelCase or PascalCase input?
Yes. The tool detects camelCase boundaries (lowercase followed by uppercase) and splits them into separate words before converting to any target format.
Does it handle special characters or numbers?
Numbers and letters are preserved within words. Special characters that serve as word separators (hyphens, underscores, dots) are replaced according to the target format's convention.

関連ツール