ケース変換
camelCase / snake_case / kebab-case / 大文字小文字などをまとめて相互変換。
このツールについて
ケース変換ツールは、入力した文字列を camelCase・snake_case・kebab-case などの表記へまとめて変換します。処理はブラウザ内で完結し、入力を外部へ送信しません。命名規則はプログラミング言語や文脈で慣習が決まっているため、どの形式をどこで使うかを知っておくと迷いません。
主なケースと使いどころ
- camelCase … JavaScript や Java の変数・関数名。
- PascalCase … クラス名・型名・React コンポーネント。
- snake_case … Python の変数、データベースのカラム名。
- CONSTANT_CASE(大文字スネーク)… 定数・環境変数。
- kebab-case … CSS クラス、URL のスラッグ、ファイル名。
単語の区切りをどう見分けるか
このツールは、大文字の位置・アンダースコア・ハイフン・スペースを手がかりに単語を切り出します。そのため userName でも user_name でも user-name でも、いったん「user」「name」に分けてから各形式へ組み直せます。どの形式で貼り付けても変換できるのはこの仕組みのためです。
連続した大文字(略語)は難しい
APIKey や parseHTML のように大文字が連続すると、どこで区切るかが一意に決まりません。HTTPServer を http_server と分けたいのか、そうでないのか、形式や流儀で最適解が変わります。略語を含む名前は、変換後に結果が意図どおりか必ず確認してください。
日本語や記号には大文字小文字がない
大文字・小文字の概念があるのはアルファベットだけなので、日本語部分は大文字小文字変換の影響を受けません。単語区切りの判定もアルファベットと数字が対象のため、記号や日本語が混ざる文字列では意図と異なる結果になることがあります。
使い方
- テキストを入力すると各ケースへ同時に変換されます。
- camelCase / snake_case / kebab-case などから使いたい形式をコピーします。
よくある質問
入力した文字列は外部に送信されますか?
いいえ。ケース変換はすべてブラウザ内(JavaScript)で完結し、入力した文字列が外部サーバーへ送信されることはありません。
どんな形式に変換できますか?
camelCase・PascalCase・snake_case・CONSTANT_CASE(大文字スネーク)・kebab-case・dot.case などの識別子向け形式と、大文字・小文字・Title Case・Sentence case といった自然文向け形式に対応しています。
どの形式で入力すればよいですか?
どの形式でも構いません。camelCase の大文字位置、snake_case のアンダースコア、スペースやハイフンを手がかりに単語を判定するため、userName でも user_name でも user-name でも、まとめて各形式へ変換できます。
Title Case と Sentence case の違いは何ですか?
Title Case は各単語の先頭を大文字にします(例: The Quick Brown Fox)。Sentence case は文の先頭だけを大文字にします(例: The quick brown fox)。見出し向けか本文向けかで使い分けます。
日本語や記号はどうなりますか?
大文字小文字の概念があるのはアルファベットなので、日本語には大文字小文字の変換は影響しません。単語区切りの判定はアルファベット・数字を対象に行うため、記号や日本語が混ざる文字列では意図と異なる結果になる場合があります。
連続した大文字(略語)はどう扱われますか?
APIKey のような連続する大文字は、続く単語との境目を判定して分解を試みます。ただし略語の扱いは形式や文脈により最適解が異なるため、変換後は結果を確認してご利用ください。