ケース変換

camelCase, snake_case など

camelCase、PascalCase、snake_case、kebab-case、大文字、小文字、Title Caseなどにテキストを即座に変換します。

この変換はブラウザ内だけで実行され、サーバーへはアップロードされません。

  • 文字0
  • 単語0

入力

  • camelCase

  • PascalCase

  • snake_case

  • kebab-case

  • 大文字

  • 小文字

  • 単語先頭大文字

  • 文頭大文字

このツールについて

フレーズやラベル、識別子を camelCase、PascalCase、snake_case、kebab-case、大文字、小文字、Title Case、Sentence case の 8 種へ一度に変換します。

空白・ハイフン・アンダースコア・大文字境界で分割し、各トークンから英数字以外を除きます。ラベルとコード識別子の行き来に便利ですが、略語(API → a/p/i)は人が直すより細かく割れます。

リファクタ、スキーマ・CSS・ファイル名、API フィールド対応、ドキュメント整理向けです。

よくある用途

  • 変数や JSON フィールドを camel / snake / kebab で一括比較
  • 見出しを Title Case や Sentence case に揃える
  • getUserAPI のような混在識別子の展開を事前確認

使い方

  1. フレーズを貼り付けます。入力に応じて結果が更新されます。
  2. Sample で空白・アンダースコア分割と連続大文字境界を確認します。
  3. 行ごと、またはツールバーからまとめてコピーします。
  4. 略語や非 ASCII は手で直してください。ロケール依存の大小変換はしません。

例

入力camelCasesnake_casekebab-case備考
hello worldhelloWorldhello_worldhello-world基本的な開発用命名。
api response idapiResponseIdapi_response_idapi-response-idスペース区切りで略語を維持。
getUserAPI Response — hello_worldgetUserAPIResponseHelloWorldget_user_a_p_i_response_hello_worldget-user-a-p-i-response-hello-worldSample: API → a/p/i。
İstanbulstanbulstanbulstanbulA–Z 以外が落ちる/ロケール非対応。

同じ入力に PascalCase・大文字・小文字・Title・Sentence も出ます。

実務での落とし穴

  • ロケールの lower/upper は使いません。 既定の JS 大小変換と A–Z/a–z/0–9 フィルタのため、トルコ語 İ/ı、ドイツ語 ß、非ラテン文字は欠落・誤変換し得ます。コード識別子は ASCII を推奨します。
  • 連続大文字(HTTP、API)は 1 文字トークンになります。略語が重要ならスペース区切りにしてください。
  • 句読点や em ダッシュはトークン化で消えるため、Hello—World と Hello World で結果が違うことがあります。

参考資料

最終更新: 2026-07-27

よくある質問

どのケースが生成されますか?
camelCase、PascalCase、snake_case、kebab-case、大文字、小文字、Title Case、 Sentence case の 8 種を同時に出します。行ごと、またはまとめてコピーできます。
単語はどう分割されますか?
空白・ハイフン・アンダースコア、および大文字(A–Z)の直前で分割します。 各トークンから英数字以外は除去されます。
API が snake_case で a_p_i になるのはなぜ?
連続する大文字をそれぞれ単語境界として扱うためです。略語を保ちたいときは `api response` のようにスペース区切りにしてください。
トルコ語の İ やドイツ語の ß はロケール規則で変換されますか?
いいえ。既定の JS 大小変換と A–Z/a–z/0–9 トークンのみなので、ロケール固有文字は 落ちたり誤変換されたりします。コード識別子は ASCII を推奨します。
テキストはサーバーに送られますか?
いいえ。変換はブラウザ内だけです。