ForHosting KIT · 文章作成・要約AI

camelCase変換

「hello world」は「helloWorld」になります。最初の単語は小文字のまま、続く単語は大文字で始まり、空白は消えます。ハイフンやドットも取り除くので、get-user-profileはgetUserProfileになります。ブラウザで無料で使えます。

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

このcamelCase変換ツールは、空でないフレーズを受け取り、単一のcamelCase識別子を返します:最初の単語は小文字のまま、後続のすべての単語は大文字化され、区切り文字は消えます。モデルによる推測も、通信によるフェッチも、時計やランダムシードへの依存もありません。命名の練習、リファクタの準備、データクリーンアップにはブラウザで無料でお使いいただけます。

入力の読み取り方と毎回同じ結果になる理由

値は空でない文字列でなければなりません。有限の数値とbigintは先に文字列化されるため、裸の数値コードも10進の桁への変換後にcamelCaseのトークンになります。トークン化の前に先頭と末尾の空白がトリムされます。

内部の連続する空白、アンダースコア、ハイフン、ドット、その他の英数字以外の文字は単語の区切りとして扱われ、出力には決して現れません。既存のcamelCaseやPascalCaseの境界は展開されるため、XMLHttp RequestもgetUserIDも再結合の前にきちんとした単語に分割されます。

各トークンは小文字化され、その後、最初以降のすべてのトークンの先頭文字が大文字化されるため、HELLO_WORLDとhello-worldはどちらも同じhelloWorldという結果になります。長さは10万文字に上限が設定されており、暴走したペーストがWorkerを独占することを防ぎます。

camelCase変換が学習・出版・ソフトウェアで果たす役割

教師は、ファイルの途中でロケールのルールを変える不透明なスプレッドシートのマクロを信用せずに、期待されるcamelCaseの形を示す解答例を事前に生成できます。バックエンドや統合のチームは、検証スキーマやOpenAPIジェネレーターが契約を固定する前に、レガシーなCSVの列タイトルを安定したオブジェクトキーに変換します。

デザインシステムやCMSのワークフローは、他のツールがすでにcamelCaseで期待しているトークン名に人が読む形式のラベルを名前変更します。サポートや運用のチームは、ダッシュボードとフィーチャートグルが1つの識別子の形を共有するよう、ノイズの多いチケットの件名やフィーチャーフラグをcamelCaseに貼り付けます。

フォーム、CMSの準備、データの衛生管理のための無料で決定的なテキストヘルパーの小さなラボを構築する際は、大文字化、スラッグ、エンコードのツールとも組み合わせてください。

リファクタとデザイントークンの準備

UIやデザインシステムを配線する前に、人が読むフレーズをcamelCaseのprops、テーマトークン、コンポーネント識別子に変換します。

空文字列を送るとどうなりますか?

空のテキストは有効な変換ではありません。少なくとも1つの英数字を含む空でないフレーズを指定してください。

どの区切り文字が除去されますか?

空白、アンダースコア、ハイフン、ドット、その他の英数字以外の連続は単語の区切りとして扱われ、camelCaseの結果には現れません。

このツールはPascalCaseを生成しますか?

いいえ。 最初の単語は小文字のまま(camelCase)です。先頭を大文字にしたい場合は専用のPascalCaseツールをお使いください。

同じ入力に対して結果は毎回同じですか?

はい。 この変換は純粋で決定的です:通信もランダム性も時計もありません。同じフレーズは常に同じcamelCase文字列を生みます。

camelCaseはどんなところで使われますか?

コードのプロパティ名、テーマやスタイルのトークン、部品の名前など、空白なしで読みやすく保ちたい名前によく使われます。デザインシステムに取り込む前に語句を変換しておくと、チーム内で名前の付け方がそろいます。

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

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

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

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

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

1リクエストあたり$0.002

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

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

CamelCaseは、JavaScriptやTypeScriptのプロパティ名、JSONのフィールドキー、Reactコンポーネントのprops、モバイルバンドルの識別子、そして空白なしで読みやすくなければならないスタイルトークンの日常的な形です。空白区切りのタイトル、snake_caseの定数、kebab-caseのCSSクラスのルート、ドット区切りのパッケージ断片、あるいは混在した句読点を渡すと、エンジンは1つの決定的なcamelCase文字列を組み立て直します。空の入力と区切り文字だけの文字列は明確なinvalid_inputエラーで失敗するため、空欄のフォームが成功した変換のように見えることはありません。CIやフォームパイプライン、教育デモが毎回同じcamelCaseの結果を必要とする場合は、成功したリクエストごとに$0.002のAPIをご利用ください。

camelCase変換とは何か、レスポンスに含まれる内容

camelCase変換は、複数単語のフレーズを1つの識別子に変換します。最初の単語は完全に小文字で、後の各単語は大文字で始まり、単語間に空白や句読点はありません。すでに結合された文字列の最初の1文字だけを小文字化する部分モードも、ロケール固有のタイトルルールも、nullを空の成功に黙って強制変換する処理もありません。大文字のみ、小文字のみ、スラッグ生成、PascalCaseが必要な場合は専用のツールをお使いください。実際には、hello worldはhelloWorldに、user_idはuserIdに、get-user-profileはgetUserProfileに、order.line.itemのようなドット区切りの断片はorderLineItemになります。この変換はPascalCase(最初の文字も大文字化する)でも、snake_caseでも、kebab-caseでも、ハイフンを保つスラッグでもありません:区切り文字は除去され、camelCaseの綴りだけが残ります。この計算機は5つの安定したフィールドを返します:textはコードやスキーマにコピーするcamelCaseの結果を保持し、originalは何が変換されたかを監査できるよう入力文字列そのものを反映し、lengthは結果の文字数を報告し、wordsは結合されたトークンの数を数え、methodはログや複数ツールのパイプライン向けの固定タグto_camel_caseです。エンジンはサポートされる長さ内で完全なcamelCase文字列を組み立てるか、それ以外はinvalid_inputでリクエストを拒否します。textフィールドの欠落、null値、空文字列、英数字のトークンを残さない空白のみまたは区切り文字のみのペイロード、プレーンテキストでないオブジェクトや配列、そして文書化された最大文字数を超える任意のペイロードはすべて拒否されます。このページが答えるのはフレーズからcamelCaseへの変換のみで、ワークシート、単体テスト、命名規則を勝手に作ってはならないAPI利用者に適した安定した出力です。

textフィールドの読み取り方と結果の再現性の保ち方

優先されるフィールドはtextですが、input、string、value、content、s、phraseというエイリアスも受け付けるため、クエリ文字列やスプレッドシート、型付きフォームでも列名を変えずに同じ契約を再利用できます。真偽値、単純なオブジェクト、配列は明確なメッセージとともに拒否されるため、誤ったJSONの本文が単語のtrueや役に立たないオブジェクトのダンプになることはありません。空文字列は常にinvalid_inputです:この機能の約束はフレーズを変換することであり、空欄の成功を作り出すことではありません。より長いペイロードは、切り詰められて黙ってカットされるのではなく、明示的な上限メッセージで失敗します。自動パイプラインの中で同一のcamelCaseの結果が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせ、自前の文字列ヘルパーを出荷せずに済ませてください。

camelCase変換が学習・出版・ソフトウェアで果たす役割

学生は、コーディングの演習がスタイルガイドに合うプロパティ名を求めるとき、データ入力の実習がスプレッドシートのヘッダーをJSONキーにクリーンアップするとき、あるいはモバイルの授業がクライアントモデル向けにsnake_caseのAPIフィールドを名前変更するときにcamelCaseに出会います。フロントエンドやフルスタックの開発者は、Reactのprops、正規化後のGraphQLフィールドのエイリアス、CSS-in-JSのテーマトークン、そして圧縮に近いソースでも読みやすくなければならない設定オブジェクトにcamelCaseを使います。このページでは処理はすべてブラウザ内で完結し、API経由では成功した変換1件ごとに$0.002かかり、検証に失敗した場合は課金されず、レスポンスを返した後は何も保存されません。無料のインタラクティブな検証と、同一の結果を返す有料APIというこの分離はKITのtier Aカタログ全体の方針と一致しており、教室でのデモから自動パイプラインへ、文字列の結果を変えることなく移行できます。

JSON・APIフィールド名の正規化

空白区切りのヘッダー、snake_caseの列、kebabラベルを、クライアント、バリデーター、OpenAPIスキーマ向けの安定したcamelCaseキーに変換します。

決定的な命名フィクスチャ

単体テスト、golden ファイル、命名や変換コードに関するCIアサーション向けに再現性のあるcamelCase識別子を生成します。

camelCase変換ツールの料金は?

このページのブラウザ上では無料です。API経由では成功したリクエストごとに$0.002かかり、無効な入力には課金されません。

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