テキストをdot.case(ドットケース)に変換する

テキストをドット(ピリオド)で単語を区切るdot.caseに変換する方法を学びます。Javaパッケージ名、プロパティキー、ファイル拡張子、設定システムでのドット表記を解説します。

Special Cases

詳細な説明

テキストをdot.caseに変換する

dot.caseはピリオド(.)で単語を区切り、すべての文字を小文字にします。camelCaseやsnake_caseほど一般的ではありませんが、いくつかの重要な技術的コンテキストの標準です。

基本的な変換

入力:  User First Name
出力:  user.first.name

入力:  backgroundColor
出力:  background.color

入力:  MAX_RETRY_COUNT
出力:  max.retry.count

dot.caseが使用される場所

Javaパッケージ名

package com.example.myapp.services;
package org.apache.commons.lang3;
package io.github.username.library;

設定プロパティキー

# Spring Boot application.properties
server.port=8080
spring.datasource.url=jdbc:postgresql://localhost/mydb
spring.datasource.username=admin
logging.level.root=INFO

バンドル識別子

com.apple.mobilesafari
com.google.chrome
org.mozilla.firefox

階層的な性質

他の命名規則とは異なり、dot.caseは階層構造を暗示します。各ドットはネストのレベルを表します:

spring.datasource.url
└── spring
    └── datasource
        └── url

エッジケース

  • 単一単語: "hello""hello"
  • 既にdot.case: そのまま通過します。
  • 連続するドット: 折りたたまれるべき: "a..b""a.b"
  • ファイル拡張子(例: "index.html")は拡張子のドットで分割しないように特別な処理が必要な場合があります。

ユースケース

dot.caseはJava/Kotlinのパッケージ命名、Spring Bootの設定プロパティ、Gradleのビルド設定、iOS/Androidのバンドル識別子、階層的なキーバリュー設定システムに不可欠です。ロギングフレームワークのロガー名やメッセージブローカーのトピック命名規則にも使用されます。

試してみる — Text Case Converter

フルツールを開く