本文へスキップ
Case Converter Online
ja

ドットケース変換ツール(dot.case)

単語、camelCase、snake_case をドットケース(dot.case)に変換します。設定ファイルのキー、翻訳キー、名前空間を作るときに便利です。

文字数
0
単語数
0
文の数
0
行数
0

変換

プログラミング用

ブラウザ内で処理され、テキストがアップロードされることはありません。

dot.case とは

dot.case(ドットケース)は、単語の間にピリオドを入れ、すべての文字を小文字にする書き方です。

  • Database Connection Url は database.connection.url になります
  • homePageTitle は home.page.title になります
  • error_message_required は error.message.required になります

ドットはたいてい階層を表します。app.server.port なら、「port」は「server」に属し、「server」は「app」に属しています。

ツールの仕組み

ツールは各行の単語を見つけ、小文字にしてドットでつなぎます。単語の区切りとして認識するのは、スペース、アンダースコア、ハイフン、スラッシュ、そして camelCase や PascalCase の名前に含まれる大文字です。各行は個別に変換されるので、キーのリストはリストのまま返ってきます。

全角スペースも区切りとして扱われます。ただし日本語の単語や全角の英字はそのまま残るので、キーにする場合は英単語を半角で入力してください。

入力 出力
Database Connection Url database.connection.url
homePageTitle home.page.title
error_message_required error.message.required
checkout-button-label checkout.button.label

dot.case が使われる場所

  • 設定ファイル。 Java の .properties ファイルや Spring Boot の設定では、spring.datasource.url や server.port のようなキーを使います。
  • 翻訳ファイル。 checkout.button.label のようなキーで、画面や要素ごとに文言をまとめます。大きな翻訳ファイルでも整理しやすくなります。アプリを日本語化するときの i18n のキーにもよく使われます。
  • パッケージ名。 Java や Kotlin のパッケージは、小文字の単語をドットでつないだ形です:com.example.shop。
  • ログとメトリクス。 ロガー名やメトリクス名は service.component.event の形をとることがよくあります。
  • フィーチャーフラグと分析イベント。 billing.invoice.sent のような名前は、先頭部分で絞り込みやすくなります。

チームがドット区切りのキーを選ぶ理由

ドット区切りのキーは並べ替えに強いという利点があります。checkout. で始まるキーはアルファベット順のリストでまとまって並ぶので、関連する設定や文言が隣り合います。多くのツールはドットを理解し、キーをツリー表示することもできます。

注意点

  • 順番が大切です。 大きな分類から細かい分類へ並べます。welcome.subject.email ではなく email.subject.welcome です。
  • 2語からなる階層には別のスタイルが必要です。 ひとつの階層が2語になる場合は、スタイルを組み合わせます:checkout.shipping-address.label や checkout.shippingAddress.label。このツールはすべての単語の間にドットを入れるので、その部分は手作業でつなげてください。
  • コードの識別子には使いません。 コードではキャメルケース(camelCase)やスネークケース(snake_case)を使います。

ドットケース変換のよくある質問

ドットケースとは何ですか?

ドットケースは、複数の単語からなる名前を小文字で書き、単語の間をピリオドで区切る書き方です。app.server.port や home.page.title のような形で、主に設定ファイルや翻訳ファイルのキーに使われます。

ドットケースはどこで使われますか?

Java の properties ファイル(spring.datasource.url)、翻訳キー(checkout.button.label)、ロガー名、フィーチャーフラグ名、そして com.example.app のような Java や Kotlin のパッケージ名で見られます。

変数名にドットケースを使えますか?

使えません。ほとんどのプログラミング言語では、ドットは「オブジェクトのプロパティにアクセスする」という意味になるため、user.first.name は3段階の参照として読まれてしまいます。ドットケースは文字列として保存するキーに使い、変数には camelCase や snake_case を使ってください。

camelCase をドットケースに変換するには?

camelCase の名前を入力欄に貼り付けてください。ツールが各名前を大文字の位置で区切り、単語を小文字にしてドットでつなぎます。homePageTitle は home.page.title になります。

その他のコード・データツール

すべてのツールを見る