This dot.case converter lowercases your text and joins the words with periods — turning app feature enabled into app.feature.enabled. It is used for configuration keys, namespaces and some file naming schemes.
How to use the dot.case converter
- Paste a phrase or an existing identifier.
- The dot.case version appears instantly.
- Copy it into your config or translation file.
What is dot.case?
dot.case writes lowercase words separated by dots, like app.feature.enabled. The dot naturally implies hierarchy, which is why it appears in Java property files, i18n translation keys, feature-flag names and analytics event names — each dot marking a level of nesting.
dot.case next to the other separators
dot.case belongs to a family of lowercase styles that differ only in the joining character: user.profile.title, user_profile_title (snake_case) and user-profile-title (kebab-case) all carry the same words. The dot is the one to reach for when the name describes a hierarchy — checkout.button.clicked reads naturally as an event on a button inside a checkout flow, in a way the flat separators do not. Avoid it where the dot has another job: in file names it can be mistaken for an extension, and in URLs the kebab-case converter or slug generator is the safer choice.
Examples
| Input | dot.case |
|---|---|
| app feature enabled | app.feature.enabled |
| userProfileTitle | user.profile.title |
| checkout-button-clicked | checkout.button.clicked |