本文へスキップ
AZ Tools

大文字・小文字変換

テキストを貼り付けると、よく使う 9 種類のケースを一度に表示します — 大文字、小文字、Title Case、文頭大文字、camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE。スペース、アンダースコア、ハイフン、小文字→大文字の切り替わりを単語境界として入力を単語に分解するため、`user_id`・`userId`・`user-id` のどれを入れても同じ 9 種類の結果が得られます。変換はすべてブラウザ内の JavaScript で行われ、サーバーには何も送信されません。 ケースにはそれぞれ定位置があります。camelCase は JavaScript・Java の変数や関数、PascalCase はクラス・型・React コンポーネント、snake_case は Python・Ruby・SQL の識別子、kebab-case は URL スラッグ・CSS クラス・CLI フラグ、CONSTANT_CASE は環境変数や定数の慣例です。言語間でコードを移植する際の識別子の改名、見出しの URL スラッグ化、ばらばらなデータ列名の統一などに役立ちます。

使い方

  1. 入力欄にテキストを入力または貼り付けます — 文章でも識別子でもリストでも構いません。
  2. 入力と同時に 9 種類のケースがリアルタイムで更新されます。
  3. 必要な形式を選びます。プログラマ向けケース(camelCase、snake_case など)は句読点を取り除き、認識した単語を結合し直します。
  4. 各結果のコピーボタンでコピーします。

よくある質問

単語の区切りはどう判定しますか?
スペース、アンダースコア、ハイフン、camelCase の切り替わり(小文字・数字の直後の大文字)をすべて単語境界として扱います。その他の句読点は除去され、`hello, world!` は snake_case で `hello_world` になります。Title Case とプログラマ向けケースは ASCII の英数字のみを残し、大文字・小文字・文頭大文字は Unicode テキスト全体をそのまま変換します。
Title Case と文頭大文字(Sentence case)の違いは?
Title Case は各単語の先頭を大文字にし、Sentence case は全体を小文字にしたうえで各文の最初の単語(`.`・`!`・`?` の後)だけを大文字にします。ここでの Title Case は全単語を大文字にする単純方式で、'of' や 'the' などの短い単語を小文字のままにする AP・Chicago などの編集スタイルとは異なります。
camelCase・snake_case・kebab-case はいつ使い分けますか?
エコシステムの慣例に従いましょう。JavaScript・Java の変数や JSON キーは camelCase、クラスやコンポーネント名は PascalCase、Python・Ruby・SQL は snake_case、URL スラッグ・CSS クラス・CLI フラグは kebab-case、環境変数は CONSTANT_CASE が一般的です。どれを選ぶかより、1 つのコードベース内での一貫性が重要です。
略語(連続する大文字)はどう扱われますか?
単語は小文字→大文字の切り替わりでのみ分割されるため、`HTMLParser` のような大文字の連続は 1 トークン(snake_case では `htmlparser`)のままで、`parseHTML` は `parse_html` に分かれます。略語を分割したい場合は、先に小文字にするかスペースやハイフンを挿入してから変換してください。
入力テキストはアップロードや保存されますか?
デバイスの外には出ません — 変換はすべてブラウザ内で完結します。リロード後も残るよう入力はブラウザのローカルストレージに保存され、入力欄を空にすれば消えます。送信・記録・共有は一切ありません。

このテーマのガイド

関連ツール