ForHosting KIT · 文章作成・要約AI

dot.case に変換

Hello World、HelloWorld、hello-worldはどれもhello.worldになります。各単語を小文字にして1つのドットでつなぎ、先頭や末尾、二重のドットは残しません。設定キーや機能フラグに役立ち、ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
Hello World
結果
結果
hello.world
長さ
11
元の長さ
11
語数
2

Dot.case は設定キー、Java パッケージ断片、CSS に近いトークン、ネストしたオブジェクトパス記法でよく使われる命名スタイルです。各語を小文字にし、単一のピリオドで区切ります。本ツールは入力した語句や識別子を受け取り、区切りと camelCase の境界を正規化し、Unicode 対応の写像で全文字を小文字化し、きれいな dot.case 文字列に語数と変更メタデータを添えて返します。空白・ハイフン・アンダースコアなど英数字以外は区切りになり、HelloWorld と hello-world はどちらも hello.world になります。空入力は黙って空文字を返すのではなく明確な検証エラーで拒否し、フォーム欄のバインド漏れからクライアントを守ります。

dot.case 変換の仕組み

コンバーターはまず camelCase と PascalCase の境界にピリオド境界を挿入します。小文字または数字の直後の大文字で分割し、大文字連続のあと大文字+小文字が続く箇所も分割し、XMLHttp のような略語は xml.http になります。

構造的分割のあと、空白・ハイフン・アンダースコア・句読点・記号など英数字以外の連続は単一のピリオドに置き換えられます。文字列全体はホストの Unicode toLowerCase 写像で小文字化され、アクセント付きラテン文字はダイアクリティカルを落さずに正しく折りたたまれます。

先頭と末尾のピリオドは除去され、内部の連続は1つに潰れ、乱れた自由文が二重区切りを生まないようにします。数字は、すでに文字と数字の大文字境界で分割されていない限り、隣接する語セグメントに付いたままです。空文字列と区切りのみの入力は結果を返す前に検証で失敗します。

経路は文字列上の純粋な parse 作業のため、典型的なフォームサイズではレイテンシはミリ秒未満に保たれ、公開コストモデルはモデルトークンではなく解析的です。

実務でdot.caseツールが現れる場面

バックエンドとプラットフォームのチームは、表計算や設計ドキュメントの人向けラベルを、フィーチャーフラグや環境マップの前に安定したドット付き設定キーへ改名します。Java と Kotlin のチームは製品名を小文字ドット区切りのパッケージ/モジュールパス断片に写します。

混在ヘッダを取り込むETLやスキーマジョブは、ネストしたオブジェクトパスとドキュメントストアをベンダー横断で一貫させるため、各キーをしばしばdot.caseに通します。プロダクトとグロースのチームは、単一の命名スタイルを前提とする分析プロパティ辞書に入れる前に、実験ラベルをdot.case欄に貼り付けます。

設定とフィーチャーフラグのキーを正規化

人向けラベルや混在識別子を、環境マップ・フィーチャーフラグ・ネスト設定向けの安定したdot.caseキーに変換します。

コードジェネレータとスキャフォールド

設定キー、イベントプロパティ、ネストしたオブジェクトパスをスキャフォールドするとき、決定的なdot.caseステップに語句を渡します。

dot.case への変換は何をしますか?

語句や識別子を小文字化し、語をピリオドでつなぎます。camelCase を分割し、空白・ハイフン・アンダースコアなどの区切りを単一のdot.case文字列に正規化します。

XMLHttpのような略語はどう分かれますか?

大文字の連続が、大文字と小文字の組み合わせに出会う位置で区切るため、XMLHttpはxml.httpになります。小文字や数字のすぐ後に大文字が来る通常のcamelCaseの境目も、同じように区切ります。

すでにdot.caseの場合はどうなりますか?

そのまま返り、already.dotはalready.dotのままで、結果には変更がなかったことが示されます。一部の名前がすでに正しいリストにも、安心して使えます。

アクセント付きの文字は残りますか?

はい。文字は小文字にしますが、アクセント記号は取り除きません。大文字のアクセント付き文字は、同じアクセントの付いた小文字になります。

空のテキストや記号だけの場合はどうなりますか?

空のテキストや、区切りになる記号だけのテキストは、空の結果を返さずにエラーになります。入力し忘れたまま空の名前が使われることを防げます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/str/dot-case

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/str/dot-case \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World"}'
{
  "text": "Hello World"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.dot_case",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

エンジン内のネットワーク往復、乱数シード、時計依存はなく、同一テキストは常に同一のJSONを生みます。

dot.case 変換の仕組み

文書化された文字数上限を超える極端に長いペイロードも invalid_input で失敗し、1リクエストが Worker メモリを独占しないようにします。

送信内容と返却内容

数値と真偽値は十進または true/false のテキスト形に強制変換され、オブジェクト、配列、NaN、Infinity は拒否されます。必須フィールド text に、dot.case にしたい空でない語句または識別子を送ってください。古いクライアント向けに input、value、data、s、message、string、content、body、phrase などの別名も受け付けます。成功時の応答は、元テキスト、dot.case 結果、結果の長さ、元の長さ、ピリオド区切りセグメントの word_count、真偽の changed、operation が dot_case に設定された形です。定番チェックには Hello World → hello.world、HelloWorld → hello.world、kebab-case-name → kebab.case.name、snake_case_name → snake.case.name、すでに完全なdot.caseの already.dot が changed false のまま通る例があります。貼り付けとコピーの手早い作業には無料ブラウザフォームを使い、設定キーの改名・パッケージパス断片の生成・ネストしたフィールドパスの一括正規化ではスクリプトから同一契約を呼び出してください。成功したAPI呼び出しの料金は公開ベースの $0.002 毎件で、空テキストを含む検証失敗はプリペイド残高を消費しません。後段で区切りなしの純粋小文字、URLスラッグのハイフン、アンダースコアの snake_case、camelCase が必要なら、この convert-to-dot-case ランディングに詰め込まず別ツールとして扱ってください。

実務でdot.caseツールが現れる場面

本能力は純粋なparseエンジンのため、API料金は成功1件あたり公開ベース $0.002 で、失敗した検証は残高を消費しません。検索意図が文字どおり convert to dot case または dot.case コンバーターのときはこのページを優先し、語の間にアンダースコアが必要なら契約を伸ばさず専用の snake_case ツールを使ってください。

パッケージとモジュールのパス断片

製品名を、パッケージ・モジュール・ドキュメントストアのフィールドパス向けの小文字ドット区切りパス断片に写します。

空テキストを送るとどうなりますか?

リクエストは invalid_input で失敗します。空文字列と区切りのみの入力は拒否され、黙った空結果ではなく欠落フィールドに気づけます。

camelCase、kebab-case、snake_case に対応しますか?

はい。HelloWorld は hello.world、kebab-case-name は kebab.case.name、snake_case_name は snake.case.name になります。XMLHttpRequest のような略語PascalCaseは xml.http.request になります。

snake_case やURLスラッグと同じですか?

いいえ。Dot.case は小文字の語の間にピリオドを使います。Snake_case はアンダースコア、URLスラッグは通常ハイフンです。それらの意図には専用ツールを使ってください。

料金はいくらですか?

ブラウザツールは無料でローカル実行です。APIリクエストは成功1件あたり $0.002 のプリペイドKIT残高を使い、無効な入力は課金されません。

KITの完全なドキュメントを見る →