英字の大文字・小文字変換(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 |
| camelCase | helloWorldSampleTextFooBar |
| PascalCase | HelloWorldSampleTextFooBar |
| snake_case | hello_world_sample_text_foo_bar |
| kebab-case | hello-world-sample-text-foo-bar |
| CONSTANT_CASE | HELLO_WORLD_SAMPLE_TEXT_FOO_BAR |
使い方
- 変換したい英字の文字列を入力します。
- 各種ケースに変換した結果がまとめて表示されます。
計算方法・仕組み
文字列を単語に分割(スペース・記号・大文字の切れ目)して、それぞれの書式に組み立て直しています。
知っておきたい基礎知識
プログラミングでは、変数や関数の名前に、いくつかの書き方の決まりがあります。camelCase(キャメルケース)は、単語の区切りを大文字で表す書き方で、JavaScriptやJavaで、よく使われます。snake_case(スネークケース)は、単語をアンダースコアでつなぐ書き方で、PythonやRubyで、一般的です。kebab-case(ケバブケース)は、ハイフンでつなぐ書き方で、CSSのクラス名や、URLに、よく使われます。
文章では、すべて大文字(UPPER CASE)は、強調や、略語に、タイトルケースは、英語の見出しに使われます。変換のルールが異なる言語やプロジェクトに、コードを移植するときや、データベースの項目名と、プログラムの変数名を揃えるときに、一括で変換できると、便利です。
間違えやすいポイント
- 略語(ID・URLなど)は、大文字・小文字の変換ルールが、プロジェクトによって異なる
- 日本語の文字には、大文字・小文字の概念がないため、変換されない
- 変換後の名前が、予約語や、既存の名前と、衝突しないかを確認する
よくある質問
- camelCaseとPascalCaseの違いは?
- camelCaseは、先頭の単語を小文字で書き始めます(myVariableName)。PascalCaseは、先頭も大文字で書き始めます(MyClassName)。クラス名には、PascalCaseが、よく使われます。
- 日本語が混ざっていても、使えますか?
- 英字の部分だけが、変換されます。日本語の文字は、そのまま残ります。