dot.case Converter
Turn phrases into lowercase words joined with dots, such as user.first.name. Each line is converted separately.
Characters: 0Words: 0Lines: 0
Case types with examples
Starting text: The Lord of the Rings
dot.case
Words are lowercase and joined with dots.
the.lord.of.the.rings
path/case
Words are lowercase and joined with slashes.
the/lord/of/the/rings
kebab-case
Words are lowercase and joined with hyphens.
the-lord-of-the-rings
snake_case
Words are lowercase and joined with underscores.
the_lord_of_the_rings
camelCase
Words are joined with no spaces; every word after the first starts with a capital.
theLordOfTheRings
What is dot.case?
dot.case writes every word in lowercase and puts a dot between them: "User First Name", userFirstName and user_first_name all become user.first.name. This converter splits your text into words at spaces, underscores, hyphens and camelCase boundaries, so you can paste almost any naming style and get the same result. Each line is converted separately, which lets you convert a whole list of names in one go.
Where dot.case is used
The dot suggests hierarchy, so the style is common wherever a name describes a path through nested settings: Java properties files and Spring configuration (server.port, spring.datasource.url), logging categories, message topics, feature flags and Python or Java package names. It is also how most developers write the path of a value inside an object, such as user.address.city.
- Configuration keys in properties, YAML, TOML and environment-style files.
- Package, namespace and logger names.
- Event names and metric names (checkout.payment.failed).
- Object paths for lookups in JSON and templates.
dot.case or another style?
Choose by the place the name will live. Dots are fine in config keys and metric names, but in many programming languages a dot means property access, so a variable cannot be called user.name. For variables use camelCase or snake_case, for web addresses and CSS use kebab-case, and for constants use CONSTANT_CASE. If you only need slashes between the words, use path/case instead.
How to use the dot.case tool
- Paste one name or phrase per line into the box.
- Click dot.case (or another naming style).
- Click the copy icon above the text and use the result.
Frequently asked questions
What is dot.case?
dot.case writes words in lowercase and joins them with dots, like app.server.port.
Where is dot.case used?
It is common for configuration keys (Java properties, YAML and .env-style settings), logger and package names, and object paths such as user.address.city.
Does it split camelCase and snake_case?
Yes. userFirstName, user_first_name and "user first name" all become user.first.name.