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 行に 1 つの識別子またはフレーズです(または サンプルを読み込む をクリックします)。
  2. 変換されたテキストが 出力 欄にすぐに表示されます。
  3. コピー をクリックして結果をコピーします。

例

入力
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 になります。

他のカテゴリを見る