Programming Case Converter (camelCase, snake_case)
Convert text between camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, dot.case, Title Case and more with one click. Perfect for renaming variables and API fields.
Formats produced
- camelCase — myVariable (JS, Java)
- PascalCase — MyVariable (C#, React components)
- snake_case — my_variable (Python, SQL)
- SCREAMING_SNAKE_CASE — MY_VARIABLE (constants)
- kebab-case — my-variable (CSS, URLs)
- dot.case — my.variable (config files, i18n)
- Title Case — My Variable (headings)
- Sentence case — My variable (prose)
- UPPER CASE / lower case — plain folding
Convert text between case formats
A good chunk of programming is naming things, and every language, database or API follows its own convention: camelCase, snake_case, kebab-case, PascalCase. Swapping one for another by hand is tiring and leaves room for mistakes. This converter turns any text between all those formats with a click.
The cases most common in development are covered, from camelCase, PascalCase, snake_case and SCREAMING_SNAKE_CASE to kebab-case, dot.case, Title Case and others. Renaming a variable or standardising an API field becomes a matter of seconds. One name at a time, though: a line break counts as a word separator, so pasting a whole list fuses it into a single identifier.
Paste the text in the format you have, copy it in the format you need, and forget the manual rework. The conversion happens in the browser itself, with the text never leaving it.
Frequently asked questions
Can I convert a list with one name per line in one go?
Why did parseHTTPResponse come out as parseHttpResponse, with the acronym lowercased?
What happens to accented characters in a name?
Related Tools
JSON ↔ CSV Converter
Convert data between JSON (array of objects) and CSV bidirectionally. Paste and convert instantly in the browser, no file upload needed.
PX to REM and EM Converter
Type a pixel, rem or em value and the other two update live from your root font size, 16px by default, plus a table from 8 to 96 px in pt too.
.env Formatter
Formats .env files: sort variables, group by prefix, quote values and remove duplicates.
JSON Flatten / Unflatten
Flatten a nested JSON into dot-notation keys (e.g. user.address.city) and rebuild the reverse path. Useful to export to CSV, generate .env files or compare configs. Everything in your browser.
service-worker.js Generator
Generate a basic service worker with cache-first or network-first strategy and a precache asset list.
HTTP Request Builder
Build an HTTP request (URL, method, headers, body) and generate snippets in cURL, fetch, axios, Python requests and Go net/http. Everything in your browser.