camelCase・snake_case・kebab-case等を一括変換
テキストの大文字・小文字を変換する無料ツールです。プログラミングでの命名規則変換(camelCase、snake_case、kebab-case、PascalCase等)や、文章の大文字小文字統一に使います。
UPPER CASE(全大文字)、lower case(全小文字)、Title Case(各単語の先頭大文字)、camelCase(キャメルケース)、snake_case(スネークケース)、kebab-case(ケバブケース)、PascalCase(パスカルケース)、CONSTANT_CASE(定数ケース)に対応しています。
変数名・関数名・クラス名の命名規則をチーム内で統一する際に便利です。データベースのカラム名(snake_case)をフロントエンドの変数名(camelCase)に変換するなど、異なる命名規則間の変換にも使えます。
命名規則(ネーミングケース)とは、プログラミングで変数・関数・クラス・定数などに名前を付ける際の、複数語のつなぎ方の取り決めです。多くの言語では識別子にスペースを使えないため、複数の単語を一定のルールでつなげて1つの名前にします。代表的なものに camelCase、snake_case、PascalCase、kebab-case、CONSTANT_CASE があり、それぞれ用途と慣習が異なります。
camelCase(キャメルケース)は「userName」のように先頭の単語を小文字にし、2語目以降の頭文字だけを大文字にする記法です。ラクダのコブのように大文字が現れることが名前の由来で、JavaScript や Java、Swift などで変数名・関数名に使われます。
snake_case(スネークケース)は「user_name」のようにすべて小文字にし、単語をアンダースコア(_)でつなぐ記法です。Python の変数・関数名や、データベースのテーブル名・カラム名で標準的に使われます。蛇が地を這うように下線でつながる見た目が名前の由来です。
PascalCase(パスカルケース)は「UserName」のように各単語の頭文字をすべて大文字にする記法で、アッパーキャメルケースとも呼ばれます。多くの言語でクラス名・型名・コンストラクタの命名に使われます。
kebab-case(ケバブケース)は「user-name」のようにすべて小文字にし、単語をハイフン(-)でつなぐ記法です。串に刺さった料理(ケバブ)が名前の由来で、CSS のクラス名や URL のパスなど、ハイフンが許される箇所で使われます。
CONSTANT_CASE(コンスタントケース、UPPER_SNAKE_CASE とも)は「USER_NAME」のようにすべて大文字にし、単語をアンダースコアでつなぐ記法です。変更されない定数や環境変数の名前に使われ、ひと目で定数だと分かるようにする役割があります。
| ケース | user name | hello world |
|---|---|---|
| camelCase | userName | helloWorld |
| snake_case | user_name | hello_world |
| PascalCase | UserName | HelloWorld |
| kebab-case | user-name | hello-world |
| UPPER_SNAKE_CASE | USER_NAME | HELLO_WORLD |
| UPPER-KEBAB-CASE | USER-NAME | HELLO-WORLD |
| dot.case | user.name | hello.world |
| path/case | user/name | hello/world |
| Title Case | User Name | Hello World |
本ツールは上記に加えて Sentence case・UPPER CASE・lower case を含む12種類のケースに、入力と同時にまとめて変換します。変換結果の各カードをクリックするとクリップボードにコピーできます。すべての処理はブラウザ内で完結し、入力したテキストがサーバーへ送信されることはありません。