Convert text between camelCase, PascalCase, snake_case, SCREAMING_SNAKE, kebab-case, Title Case, and sentence case instantly. Supports bulk multi-line conversion.
The Text Case Converter lets you instantly transform any text between the most common programming and writing conventions. In one click, switch between camelCase (used in JavaScript variables), PascalCase (used in class names), snake_case (Python and database columns), SCREAMING_SNAKE_CASE (constants), kebab-case (CSS properties and URL slugs), Title Case (headings), and sentence case (normal prose). It handles multi-word phrases and full paragraphs, intelligently splitting on spaces, underscores, hyphens, and existing camel boundaries, making it equally useful for developers renaming identifiers, content writers formatting headings, and data engineers normalizing column names.
QHow does the converter determine word boundaries?
It detects boundaries at spaces, underscores, hyphens, and camel-case transitions (where a lowercase letter is followed by an uppercase letter), allowing it to correctly parse 'myVariableName', 'my-variable-name', and 'my_variable_name' identically.
QWhat is the difference between Title Case and Sentence case?
Title Case capitalizes the first letter of every major word (excluding articles and prepositions). Sentence case capitalizes only the first word and proper nouns, matching standard prose formatting.
QCan I convert multiple lines at once?
Yes. In bulk mode, each line is treated as a separate string and converted independently, preserving the line structure of your input.
QDoes it handle acronyms like 'HTML' or 'URL' correctly?
Acronym handling follows common conventions: in camelCase/PascalCase output, all-caps sequences like 'HTML' may be normalized to 'Html' or 'html' for consistent identifier casing.