命名規則ガイド

camelCase vs PascalCase

どちらも区切り文字を除き内部の単語境界を大文字で示します。違いは先頭文字で、camelCase は小文字、PascalCase は大文字です。

Camel Case Converter 編集チーム 著公開日 2026/09/12最終レビュー

クイック比較

違いcamelCasePascalCase
userProfileImageUserProfileImage
主な用途変数、property、parameter、function、object fieldclass、type、component、constructor、model
先頭文字小文字大文字
単語の区切りなしなし
後続単語大文字始まり大文字始まり
典型的な役割値・動作型・component

camelCase を使う場面

camelCase は最初の token を小文字にし、値や動作を表す識別子でよく使われます。

PascalCase を使う場面

PascalCase は最初の token も大文字にし、type、class、component を視覚的に区別する用途でよく使われます。

用途別の選び方

場面推奨形式理由
変数・引数・通常の functioncamelCaselower camel case は多くの JavaScript / Java 系 codebase で値や処理を表す形式です。
class・type・component・constructorPascalCaseUpper camel case を使うと type 系の名前と通常の値を視覚的に区別しやすくなります。
自動生成 SDK / schema codegenerator / schema の規則に従う手動で case を変えると生成コードの参照が壊れ、再生成時の diff も読みにくくなります。
公開 package / framework APIecosystem の慣例に従う独自ルールより、その ecosystem の利用者が見慣れた命名の方が理解しやすくなります。

どの命名スタイルを選ぶべき?

見た目だけでなく識別子の役割で選びます。値は camelCase、型は PascalCase というプロジェクト規則があるならその区別を維持します。

よくある間違い

  • PascalCase を単に「先頭 1 文字を大文字にする」処理だと考えないでください。略語と token 境界も重要です。
  • 周囲の ecosystem が別の慣例を使っている場合、case だけで意味を表現しようとしないでください。
  • 公開 contract の一部である生成済み・外部識別子を暗黙に書き換えないでください。

命名スタイル間で変換

下に識別子を貼り付けると、対象形式と対応する命名形式を確認できます。変換はブラウザ内で実行されます。

検出: snake_case
PascalCase 出力
UserProfileImageUrl

すべての命名形式

camelCase
userProfileImageUrl
PascalCase
UserProfileImageUrl
snake_case
user_profile_image_url
kebab-case
user-profile-image-url
CONSTANT_CASE
USER_PROFILE_IMAGE_URL
dot.case
user.profile.image.url
path/case
user/profile/image/url

変換はブラウザ内で行われ、入力は変換サーバーへ送信されません。