PascalCase 変換ツール

テキスト、snake_case、kebab-case をクラス、型、コンポーネント名向けの PascalCase(UpperCamelCase)に変換。略語と数字にも対応し、行ごとに処理します。

例: user account id → UserAccountId

出力

各行は個別に変換されます。単語はスペース、記号、_ - . / と camelCase の境界で区切られます。XML のような略語はまとまったまま、数字は直前の単語に付きます。

関連ツール

すべて表示

PascalCaseとは?

このツールは、識別子やフレーズを PascalCase(UpperCamelCase)に変換します。すべての単語が大文字で始まり、区切り文字なしでつながる形式で、クラス、型、列挙型、React のコンポーネントの一般的なスタイルです。

PascalCaseの使い方

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

例

入力
hello-world foo
出力
HelloWorldFoo

PascalCaseを使うべき場面

クラス、TypeScript の型、C# のメンバー、React のコンポーネントに名前を付けるときに使います。JavaScript の変数や関数には camelCase を使ってください。

PascalCaseの仕組み

入力は単語に分割され、各単語の先頭が大文字(1 文字目が大文字、残りは小文字)にされ、区切りなしで連結されます。単語は、スペース、句読点、区切り文字 _ - . /、識別子内の大文字小文字の切り替わりで分割されます。fooBar → foo + Bar となり、連続する略語はまとまったままです(XMLHttpRequest → XML + Http + Request)。数字は直前の単語に付き(Request2Go → Request2 + Go)、単語内のアポストロフィは削除され(don't → dont)、あらゆる文字体系の文字(é、ñ、キリル文字、ギリシャ文字など)に対応します。各行は個別に変換されます。

一般的な使用例

  • 説明から React のコンポーネント名を作る
  • テーブル名を ORM のモデルクラス名に変換する
  • TypeScript のインターフェースに名前を付ける
  • kebab-case のファイル名をクラス名に変換する

セキュリティ注意事項

すべてブラウザ内でローカルに処理され、貼り付けたコードがアップロードされることはありません。

よくある質問

camelCase との違いは何ですか?

PascalCase は最初の単語も大文字にします:userId と UserId。

略語はどうなりますか?

単語として先頭が大文字になります:HTTP server → HttpServer。

スペースは削除されますか?

はい、すべての区切り文字が削除されます。

他のカテゴリを見る