大文字小文字変換ツール

テキストを大文字、小文字、Title Case、Sentence case、camelCase、PascalCase、snake_case、kebab-case などに変換します。Unicode 対応で即時に変換されます。

オプション

すべてブラウザ内で実行されます。データがアップロードされることはありません。

大文字小文字変換とは?

テキストの大文字・小文字を変換します。日常的なスタイル(UPPERCASE、lowercase、Title Case、Sentence case、交互、反転)と、プログラミング用のスタイル(camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case、path/case、Train-Case)に対応しています。

大文字小文字変換の使い方

  1. 入力欄にテキストを入力または貼り付けます。
  2. 変換先でスタイルを選びます。
  3. 変換されたテキストを出力からコピーするか、.txt ファイルとしてダウンロードします。

例

入力
getHTTPResponse code
出力
get_http_response_code

snake_case

大文字小文字変換を使うべき場面

Caps Lock のまま入力したテキストの修正、見出しの整形、変数名、CSS クラス、URL の一部、環境変数の名前の変更などに使えます。Title Case は "of" や "and" のような短い語も含めすべての単語を大文字にします。AP や Chicago など特定のスタイルガイドに従う場合は、それらの語を手作業で直してください。

大文字小文字変換の仕組み

大文字化と小文字化には JavaScript の Unicode の大文字小文字マッピングを使うため、アクセント付きの文字やラテン文字以外の文字も正しく変換されます(é → É、ß → SS、д → Д)。Title Case は各単語の先頭を大文字にして残りを小文字にします。Sentence case はすべてを小文字にしたうえで、テキストの先頭、各行の先頭、.、!、? の後の最初の文字を大文字にします。プログラミング用のスタイルは行ごとに処理し、各行を、スペース、句読点、小文字から大文字への切り替わり(camelCase の山)、頭字語の境界(getHTTPResponse → get、HTTP、Response)で単語に分割し、そのスタイルの区切り文字と大文字小文字の規則で結合し直します。

一般的な使用例

  • Caps Lock のまま誤って入力したテキストを直す
  • 文を変数名(camelCase、snake_case)にする
  • 見出しを Title Case に整える
  • 環境変数用の CONSTANT_CASE の名前を作る
  • 名前の一覧を CSS クラスやファイル名用の kebab-case に変換する

よくある質問

アクセントやアルファベット以外の文字は保持されますか?

はい。ベトナム語の ế やドイツ語の ß などの文字はアクセントが保持されます。たとえば "xin chào thế giới" を camelCase にすると xinChàoThếGiới になります。

camelCase や snake_case で頭字語はどう扱われますか?

大文字の連続の後に先頭が大文字の単語が続く場合は、最後の大文字の前で分割されるため、XMLHttpRequest は XML、Http、Request になります(snake_case では xml_http_request)。

Title Case は AP や Chicago スタイルに従いますか?

いいえ。すべての単語を大文字にします。スタイルガイドでは "a"、"of"、"the" などの短い語を小文字のままにするため、手作業での調整が必要です。

複数行は別々に変換されますか?

はい。プログラミング用のスタイルは各行を個別に変換するので、名前の一覧を一度に変換できます。

他のカテゴリを見る