ケース変換
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のような混在識別子の展開を事前確認
使い方
- フレーズを貼り付けます。入力に応じて結果が更新されます。
- Sample で空白・アンダースコア分割と連続大文字境界を確認します。
- 行ごと、またはツールバーからまとめてコピーします。
- 略語や非 ASCII は手で直してください。ロケール依存の大小変換はしません。
例
| 入力 | camelCase | snake_case | kebab-case | 備考 |
|---|---|---|---|---|
hello world | helloWorld | hello_world | hello-world | 基本的な開発用命名。 |
api response id | apiResponseId | api_response_id | api-response-id | スペース区切りで略語を維持。 |
getUserAPI Response — hello_world | getUserAPIResponseHelloWorld | get_user_a_p_i_response_hello_world | get-user-a-p-i-response-hello-world | Sample: API → a/p/i。 |
İstanbul | stanbul | stanbul | stanbul | A–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 を推奨します。
- テキストはサーバーに送られますか?
- いいえ。変換はブラウザ内だけです。