Free tool · Writing and email
Text case converter
Type once, get 13 cases. Each line is converted on its own, so you can paste a whole list.
Runs in your browser. Nothing you paste is uploaded.
About this tool
Text case converter: how it works
Paste a list of help article titles, API field names or database columns, and every line is converted separately into all the common cases at once. Copy the one you need.
Word splitting understands text that is already in a case, so getHTTPResponse becomes get_http_response, not gethttpresponse. It works with accented letters and other scripts too. The URL slug option also strips accents, so "Café hours" becomes cafe-hours.
Title Case keeps short words like "a", "of" and "the" lowercase unless they start the line, which is how most style guides want headings. Turn that off if you want every word capitalized.
What it does
- camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE
- URL slugs with accents removed
- Title Case that keeps small words lowercase
- Splits existing camelCase and snake_case correctly
- Converts line by line
Building on Ticketdesk?
Automate tickets, AI agents and inboxes from your own code.
FAQ
Text case converter: common questions
Which cases are supported?
camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, URL slug, Train-Case, dot.case, path/case, Title Case, Sentence case, UPPER CASE and lower case.
Can I convert multiple lines?
Yes. Each line is converted on its own and line breaks are kept, so a column pasted from a spreadsheet comes back as a column.
How do I make a URL slug?
Paste your title and copy the URL slug result. It lowercases the text, removes accents and punctuation and joins the words with hyphens.
What is the difference between camelCase and PascalCase?
camelCase starts lowercase (ticketId), PascalCase starts uppercase (TicketId). JavaScript variables usually use camelCase, classes and React components use PascalCase.