TC

Dot Case Converter — Free Online Tool

Processed locally. No data stored.
0 chars

What is Dot Case Converter?

case) converts your text to all lowercase words separated by dots/periods. case.

debug), GraphQL field naming, and hierarchical identifiers that represent nested structures. This tool handles any input format — plain text, camelCase, snake_case, or PascalCase — and converts it to clean dot-separated lowercase output.

When to use Dot Case Converter?

case for Java and Kotlin package names, Spring configuration keys, GraphQL field identifiers, and Ruby gem naming conventions. host). When building property files or YAML configs with dot-notation keys, this tool saves time.

If you need hyphens instead of dots, try the Kebab Case Converter. For underscores, use the Snake Case Converter.

How to use this tool

  1. 1Paste your text
  2. 2Click 'Convert' to get dot.case output
  3. 3Copy for config files and identifiers

The converter detects word boundaries from spaces, hyphens, underscores, and camelCase transitions, then joins the lowercased words with dots. Existing dots in the input are treated as separators and preserved.

Examples

InputOutput
Hello Worldhello.world
firstNamefirst.name
my-config-keymy.config.key
App Settings Configapp.settings.config
database_host_namedatabase.host.name

Rules & Behavior

  • All words are converted to lowercase. Regardless of the input casing — UPPERCASE, camelCase, or PascalCase — every letter in the output is a small letter.
  • Words are separated by dots (periods). Spaces, hyphens, underscores, and camelCase transitions are all replaced with single dot separators.
  • Special characters and punctuation (except dots) are removed. Only letters, numbers, and dots remain in the output, making it suitable for use as configuration keys and package names.

Related Tools

Frequently Asked Questions

What is dot.case?

dot.case is a naming convention where all words are lowercase and separated by dots, like app.settings.debug. It is widely used in Java package names (com.company.product), Spring Boot configuration properties, GraphQL, and hierarchical configuration files where dots represent nesting levels.

When is dot.case used?

Java and Kotlin package names (com.example.myapp), Spring Boot properties (spring.datasource.url), Maven group IDs, Ruby gem names, and some GraphQL conventions all use dot.case. It naturally represents hierarchical or nested structures because dots imply parent-child relationships.

Is dot.case the same as namespace notation?

Very similar. Java package names (com.example.myapp) use dot notation to represent a directory-like hierarchy, which is a form of dot.case. The concepts overlap in practice, though 'dot.case' specifically refers to the naming convention while 'namespace notation' refers to the logical grouping.

How is dot.case different from kebab-case?

dot.case uses periods (.) as separators (hello.world), while kebab-case uses hyphens (-) as separators (hello-world). Both are lowercase by convention. The choice depends on context: dots for config keys and packages, hyphens for URLs and CSS classes.

Does it handle CamelCase input?

Yes. The tool detects uppercase letter boundaries in camelCase and PascalCase input and splits words at those points. For example, backgroundColor becomes background.color and MyComponentName becomes my.component.name.