英字の大文字・小文字変換(camelCase・snake_case)

英語の文字列を、大文字・小文字・タイトルケース・camelCase・snake_case・kebab-caseなどに一括変換します。プログラミングの変数名づくりにも。

英字の大文字・小文字変換について

英語の文字列を、すべて大文字・すべて小文字・タイトルケース、さらにプログラミングでよく使う書き方(camelCase・PascalCase・snake_case・kebab-case・CONSTANT_CASE)に、一括で変換します。

変数名・ファイル名・URLのスラッグなどの命名規則に合わせたいとき、文字列を貼り付けるだけで、各形式の結果を一度に確認できます。スペース・記号・大文字の切れ目で単語を分けて、組み立て直しています。

こんなときに使えます

  • 変数名・関数名を、命名規則に合わせて整える
  • 英文のタイトルを、タイトルケースにする
  • ファイル名やURLを、小文字のハイフン区切りにする

使うときのポイント

  • 言語やプロジェクトごとに、推奨される命名規則が違う
  • 日本語はケース変換の対象外

計算例

入力欄の初期値のまま計算すると、次の結果になります。条件は、変換する文字列がhello world sample_text fooBarです。数値を変えると、この結果もそれに合わせて変わります。

すべて大文字HELLO WORLD SAMPLE_TEXT FOOBAR
すべて小文字hello world sample_text foobar
タイトルケースHello World Sample Text Foo Bar
camelCasehelloWorldSampleTextFooBar
PascalCaseHelloWorldSampleTextFooBar
snake_casehello_world_sample_text_foo_bar
kebab-casehello-world-sample-text-foo-bar
CONSTANT_CASEHELLO_WORLD_SAMPLE_TEXT_FOO_BAR

使い方

  1. 変換したい英字の文字列を入力します。
  2. 各種ケースに変換した結果がまとめて表示されます。

計算方法・仕組み

文字列を単語に分割(スペース・記号・大文字の切れ目)して、それぞれの書式に組み立て直しています。

知っておきたい基礎知識

プログラミングでは、変数や関数の名前に、いくつかの書き方の決まりがあります。camelCase(キャメルケース)は、単語の区切りを大文字で表す書き方で、JavaScriptやJavaで、よく使われます。snake_case(スネークケース)は、単語をアンダースコアでつなぐ書き方で、PythonやRubyで、一般的です。kebab-case(ケバブケース)は、ハイフンでつなぐ書き方で、CSSのクラス名や、URLに、よく使われます。

文章では、すべて大文字(UPPER CASE)は、強調や、略語に、タイトルケースは、英語の見出しに使われます。変換のルールが異なる言語やプロジェクトに、コードを移植するときや、データベースの項目名と、プログラムの変数名を揃えるときに、一括で変換できると、便利です。

間違えやすいポイント

  • 略語(ID・URLなど)は、大文字・小文字の変換ルールが、プロジェクトによって異なる
  • 日本語の文字には、大文字・小文字の概念がないため、変換されない
  • 変換後の名前が、予約語や、既存の名前と、衝突しないかを確認する

よくある質問

camelCaseとPascalCaseの違いは?
camelCaseは、先頭の単語を小文字で書き始めます(myVariableName)。PascalCaseは、先頭も大文字で書き始めます(MyClassName)。クラス名には、PascalCaseが、よく使われます。
日本語が混ざっていても、使えますか?
英字の部分だけが、変換されます。日本語の文字は、そのまま残ります。