本文へスキップ
kitto works
ツール一覧

大文字小文字変換|UPPERCASE・lowercase・Title Case・camelCase変換

英文をUPPERCASE・lowercase・Title Case・Sentence caseに変換したり、変数名をcamelCase・PascalCase・snake_case・kebab-case・CONSTANT_CASEなどのプログラミング命名規則に変換したりできます。入力した文章はブラウザの中だけで処理され、外部には送信されません。

入力した文章はブラウザの中だけで処理され、どこにも送信されません。

変換モード

プログラミングの命名規則

変換結果

使い方

  1. 文章や変数名を入力欄に貼り付けるか、直接入力します。
  2. 「変換モード」からUPPERCASE・Title Case等の基本モード、またはcamelCase・snake_case等のプログラミング命名規則から選びます。
  3. 下の「変換結果」欄にその場で結果が反映されるので、「結果をコピー」で貼り付け先に使用します。

計算・変換の根拠

基本モード(UPPERCASE / lowercase / Title Case / Sentence case)

これらのモードは、元の文章の空白・改行・記号の位置をそのまま保ち、文字の大文字・小文字だけを変換します。

  • UPPERCASE: すべての文字を大文字にします。
  • lowercase: すべての文字を小文字にします。
  • Title Case: 各単語(アルファベットの連続。英語の短縮形「don't」のようなアポストロフィを含む語も1つの単語として扱います)の先頭の文字を大文字に、残りを小文字にします。数字や記号はそのままです。
  • Sentence case: 文章全体を小文字にしたうえで、文章の最初の文字と、「.」「!」「?」の後に続く最初の文字だけを大文字にします。

プログラミングの命名規則(camelCase / PascalCase / snake_case / kebab-case / CONSTANT_CASE)

これらのモードは、まず入力文を「単語」に分解してから、それぞれの形式で組み立て直します。そのため、元の空白や改行はすべて失われ、指定した区切り文字(または区切りなし)に置き換わります。

単語への分解は次のように行います。

  • 小文字(または数字)の直後に大文字が続く場所(例:「userName」の「r」と「N」の間)で区切ります。
  • 大文字が連続したあとに「大文字+小文字」が続く場所(例:「HTTPServer」の「HTTP」と「Server」の間)で区切ります。
  • アンダースコア(_)とハイフン(-)は区切り文字として扱います。

分解した単語をもとに、次の形式で組み立てます。

  • camelCase: 最初の単語は小文字のまま、2番目以降の単語は先頭を大文字にして、区切りなしでつなげます(例: helloWorld)。
  • PascalCase: すべての単語の先頭を大文字にして、区切りなしでつなげます(例: HelloWorld)。
  • snake_case: すべての単語を小文字のまま、アンダースコアでつなげます(例: hello_world)。
  • kebab-case: すべての単語を小文字のまま、ハイフンでつなげます(例: hello-world)。
  • CONSTANT_CASE: すべての単語を大文字にして、アンダースコアでつなげます(例: HELLO_WORLD)。

なお、数字は直前の単語の一部として扱われ、数字だけでは単語を区切りません(例:「item2Name」→「item2」「name」の2単語)。

よくある質問

入力した文章はどこかに送信されますか?

送信されません。すべての変換はお使いのブラウザの中だけで行われ、サーバーへの通信は発生しません。ページを開いたあとはオフラインでも動作します。

Title Caseにすると「don't」のような短縮形が壊れませんか?

壊れません。アポストロフィ(')は単語の一部として扱われるため、「don't」は「Don'T」ではなく正しく「Don't」に変換されます。

camelCaseの変数名をsnake_caseに変換できますか?

できます。「userFirstName」のようなcamelCase・PascalCase形式の入力から自動的に単語の境界を検出し、「user_first_name」のような別の命名規則に変換します。アンダースコア・ハイフン・スペース区切りの入力からも同様に変換できます。

「HTTPServer」のような頭字語を含む変数名も正しく分割されますか?

されます。大文字が連続する頭字語(HTTP)と、その後に続く単語(Server)の境界を検出して「HTTP」「Server」の2単語として扱います。

Sentence caseは日本語の文章にも使えますか?

日本語には大文字・小文字の区別が無いため、このツールは主に英文(アルファベット)を対象としています。日本語部分を含む文章に適用しても、アルファベット以外の文字は変更されません。