CONSTANT_CASE 変換ツール
camelCase や通常のテキストを、定数や環境変数向けの CONSTANT_CASE(SCREAMING_SNAKE_CASE)に変換。略語と数字も正しく処理します。
例: maxRetryCount → MAX_RETRY_COUNT
各行は個別に変換されます。単語はスペース、記号、_ - . / と camelCase の境界で区切られます。XML のような略語はまとまったまま、数字は直前の単語に付きます。
関連ツール
すべて表示CONSTANT_CASEとは?
このツールは、識別子やフレーズを CONSTANT_CASE(SCREAMING_SNAKE_CASE とも呼ばれます)に変換します。大文字の単語をアンダースコアでつなぐ形式で、定数や環境変数の慣例です。
CONSTANT_CASEの使い方
- 入力 欄にテキストを入力または貼り付けます。1 行に 1 つの識別子またはフレーズです(または サンプルを読み込む をクリックします)。
- 変換されたテキストが 出力 欄にすぐに表示されます。
- コピー をクリックして結果をコピーします。
例
maxRetryCount
MAX_RETRY_COUNT
CONSTANT_CASEを使うべき場面
ほとんどの言語の定数、環境変数、一部のスタイルでの列挙型のメンバーに使います。通常の変数には camelCase や snake_case を使ってください。
CONSTANT_CASEの仕組み
入力は単語に分割され、すべての単語が大文字にされ、_ で連結されます。単語は、スペース、句読点、区切り文字 _ - . /、識別子内の大文字小文字の切り替わりで分割されます。fooBar → foo + Bar となり、連続する略語はまとまったままです(XMLHttpRequest → XML + Http + Request)。数字は直前の単語に付き(Request2Go → Request2 + Go)、単語内のアポストロフィは削除され(don't → dont)、あらゆる文字体系の文字(é、ñ、キリル文字、ギリシャ文字など)に対応します。各行は個別に変換されます。
一般的な使用例
- 環境変数名(API_BASE_URL)を作る
- JavaScript、Java、Python の定数に名前を付ける
- 設定のキーを環境変数のスタイルに変換する
- 列挙型のメンバー名を作る
セキュリティ注意事項
すべてブラウザ内でローカルに処理され、貼り付けたコードがアップロードされることはありません。
よくある質問
大文字の snake_case と同じですか?
はい、単語は同じように分割され、大文字のアンダースコアでつながれます。
kebab-case の入力にも対応していますか?
はい、api-base-url は API_BASE_URL になります。
ß はどうなりますか?
大文字化は Unicode の規則に従うため、ß は SS になります。