camelCaseを単語に分割
GetUserProfileのような詰まった名前を「Get User Profile」に分け、ラベルや見出し、代替テキストにそのまま使えます。略語や数字、アンダースコア、ハイフンも区切り、大文字と小文字は元のままです。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- テキスト
- helloWorld
- テキスト
- hello World
- 元の値
- helloWorld
- 単語
- hello, World
- 単語数
- 2
この camelCase を単語に分割するツールは、camelCase または PascalCase の識別子を受け取り、コードスタイルを読み解かなくても理解できる、空白区切りの平易な語句を返します。小文字または数字と大文字のあいだ、および連続する大文字と続く Titlecase 語のあいだなど、各大文字境界を検出し、テキストを別々の語として再構成します。既存のアンダースコア、ハイフン、空白、その他の非英数字区切りも区切りとして扱い、混在した識別子も読みやすく保ちます。モデルによる推測はなく、ネットワーク取得もなく、時計や乱数シードにも依存しません。
camelCase 分割の意味と応答に含まれる内容
camelCase の分割は、大文字が新しい語を示す位置に語区切りを挿入し、ひとつの圧縮された識別子を読みやすい語句に変えます。実際には helloWorld は hello World に、GetUserProfile は Get User Profile に、XMLHttpRequest は XML Http Request になります。
エンジンはアクロニムと続く Titlecase セグメントも分離するためです。文字と数字、数字と文字の境界も同様に区切られ、getUser2FA のようなパターンは文字を捏造したり数字を落としたりせず get User 2 FA に展開されます。既にあるアンダースコア、ハイフン、ドット、空白は区切りとして働き、トークンの途中の糊として再登場しません。
すべてを小文字化する黙黙モード、ロケール固有のタイトル規則、空セグメントを黙って捨てる部分成功はありません。
入力の読み取り方と、毎回同じ結果になる理由
値は空でない文字列である必要があります。有限数と bigint は先に文字列化されるため、裸の数値コードも十進数字への変換後に単一トークンの語句になります。製品の約束は識別子を語に分割することであり、空の成功を捏造することではありません。
トークン化の前に前後の空白を切り取り、内部の空白・アンダースコア・ハイフン・ドット・その他非英数字の連続は語区切りとして働き、配列の空スロットとしては残りません。各トークンの大文字小文字は保持されます。分割は空白を挿入しますが小文字化や Title Case を強制しないため、語句と words 配列に元のアクロニムや大文字が残ります。
学習・出版・ソフトウェアにおける camelCase 分割の位置づけ
学生は、コーディング演習がスタイルガイドに合うプロパティ名を求め、のちに同じ名前をワークシート、スライド、アクセシビリティ用 alt テキストの人間向けラベルとして必要とする場面で camelCase に出会います。教員は、ファイル途中でロケール規則が変わる不透明な表計算マクロに頼らず、期待される語句形を示す解答キーを事前生成できます。
バックエンドと統合のチームは、凍結前にレガシー CSV 列タイトルと OpenAPI プロパティ名をドキュメント見出しやサポート runbook 文に展開します。デザインシステムと CMS ワークフローは、トークン名をソースを読まなくてもコンテンツ編集者が理解できる表示ラベルに変えます。
サポートと運用のチームは、機能フラグや騒がしいチケット件名を読みやすい語句に貼り付け、ダッシュボードとオンコールメモが同じ平易な言語を共有するようにします。
よくある質問
空文字列を送るとどうなりますか?
空テキストは有効な分割ではありません。英数字を少なくとも一つ含む空でない camelCase または PascalCase 文字列を指定してください。
アクロニムはどう扱われますか?
大文字の連続に Titlecase 語が続く場合は分割され、XMLHttpRequest は XML Http Request になります。各トークンの大文字小文字は保持されます。
このツールは語句を camelCase に変換しますか?
いいえ。 camelCase または PascalCase を語に分割するだけです。逆方向が必要なときは convert-to-camelCase ツールをご利用ください。
同じ入力なら毎回同じ結果になりますか?
はい。 変換は純粋で決定的です。ネットワークも乱数も時計もありません。同じ識別子は常に同じ語句と words 配列を返します。
数字を含む名前はどう分割されますか?
文字と数字の境目で区切られ、数字は1つも失われません。たとえばgetUser2FAはget User 2 FAになります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/str/split-camel-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"helloWorld"}'const res = await fetch("https://api.kit.forhosting.com/str/split-camel-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "helloWorld"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/split-camel-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "helloWorld"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/split-camel-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"helloWorld"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"helloWorld"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/split-camel-case", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "helloWorld"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.split_camel_case",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_chars | 100000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
変数名、API フィールド、React の props、クラス名、デザイントークンをラベル、見出し、ドキュメント、アクセシビリティ用テキストにするときにご利用ください。空入力と区切りのみの文字列は明確な invalid_input エラーで失敗し、空フォームが成功した分割に見えないようにします。命名練習やリファクタ準備ではブラウザで無料実行し、CI・フォーム・パイプラインで毎回同じ語句が必要なときは成功リクエストごとに $0.002 の API を呼び出してください。
camelCase 分割の意味と応答に含まれる内容
この計算器は五つの安定したフィールドを返します。text は UI 文案やドキュメントにコピーする空白結合の読みやすい語句、original は何が分割されたかを監査できるよう入力文字列をそのままエコー、words は順序付きトークン配列、word_count は生成トークン数、method はログと複数ツールのパイプライン用の固定タグ split_camel_case です。エンジンは対応長内で完全な語句を組み立てるか、invalid_input で要求を拒否します。拒否される例は、text フィールド欠落、null、空文字列、英数字トークンを残さない空白のみ・区切りのみのペイロード、平文でないオブジェクトや配列、文書化された最大文字数を超えるペイロードです。句から camelCase を組み立てる、snake_case や kebab-case へ変換する、大文字小文字だけを変える必要がある場合は専用ツールを使い、このページは camelCase・PascalCase から語への変換だけに答え、命名規則を発明してはならないワークシート、ユニットテスト、API 消費者向けの安定出力を提供します。
text フィールドの読み方と結果が再現可能である理由
推奨フィールドは text ですが、別名 input、string、value、content、s、identifier も受け付けるため、クエリ文字列、表計算、型付きフォームは列名を変えずに同じ契約を再利用できます。ブール、平オブジェクト、配列は明確なメッセージで拒否され、誤った JSON 本体が true という語や無用なオブジェクトダンプにならないようにします。空文字列は常に invalid_input です。長さは十万文字に制限され、暴走した貼り付けが Worker を独占しないようにし、長いペイロードは黙黙の切り詰めではなく明示的な上限メッセージで失敗します。このページの無料ブラウザ実行と有料 API を組み合わせ、自前の文字列ヘルパーを配布せずに自動化パイプライン内で同一の読みやすい語句が必要なときに使ってください。
学習・出版・ソフトウェアにおける camelCase 分割の位置づけ
フロントエンドとフルスタックの開発者は、React の props、GraphQL のフィールドエイリアス、CSS-in-JS のテーマトークン、設定キーを、設定パネル、フォームラベル、changelog 行向けの読みやすい文案に分割します。このページでは作業はすべてブラウザ内で実行され、API 経由では成功した分割ごとに $0.002 がかかり、失敗した検証は課金されず、応答返却後に何も保存されません。無料の対話的探索と同一結果の有料 API という分け方は KIT の tier A カタログの他項目と一致し、教室デモから自動化パイプラインへ、語句結果を変えずに移行できます。フォーム、CMS 準備、データ衛生向けの無料で決定的なテキストヘルパーの小さな実験室を組むときは、convert-to-camelCase、snake_case、title-case と組み合わせてください。
連携の活用例
コード識別子から読みやすいラベルへ
camelCase の props、JSON キー、クラス名を、フォーム・設定パネル・アクセシビリティ文向けの空白区切りラベルにします。
ドキュメントと changelog の準備
PascalCase 型と API フィールド名を、README 節、OpenAPI 説明、リリースノート向けの平易な語句に展開します。
決定的な命名フィクスチャ
識別子からラベルへの変換向けに、ユニットテスト・golden ファイル・CI アサーション用の再現可能な語リストと語句を生成します。
技術的な質問
camelCase を単語に分割するツールの料金は?
このページではブラウザで無料です。API 経由の成功リクエストは $0.002 で、無効な入力は課金されません。