命名慣例指南

camelCase vs PascalCase

兩者都移除分隔符並以大寫表示內部單字邊界。差別是 camelCase 以小寫開頭,PascalCase 以大寫開頭。

作者 Camel Case Converter 編輯團隊發布於 2026年9月12日最後審閱

快速比較

差異camelCasePascalCase
範例userProfileImageUserProfileImage
常見用途variable、property、parameter、function、object fieldclass、type、component、constructor、model
第一個字元小寫大寫
單字分隔符
後續單字首字母大寫首字母大寫
典型角色值或行為type 或 component

何時使用 camelCase

camelCase 保持第一個 token 小寫,常用於表示值或行為的識別字。

何時使用 PascalCase

PascalCase 連第一個 token 也大寫,常用來視覺區分 type、class、component。

情境選擇表

情境建議格式原因
variable、parameter 與一般 functioncamelCase在許多 JavaScript / Java 風格 codebase 中,lower camel case 常用來表示值與行為。
class、type、component、constructorPascalCaseUpper camel case 能讓 type 類名稱和一般值更容易從視覺上區分。
自動產生的 SDK / schema code遵循 generator 或 schema 規則手動改 case 可能破壞產生的 reference,也會讓日後重新產生的 diff 更難比較。
公開 package / framework API遵循 ecosystem 慣例對使用者來說,熟悉的命名方式通常比專案自訂偏好更容易理解。

應該選擇哪種命名風格?

依識別字語意角色選擇,並遵循專案既有慣例,特別是縮寫寫法。

常見錯誤

  • 不要把 PascalCase 理解成只把第一個字母大寫;縮寫與 token 邊界同樣重要。
  • 如果周邊 ecosystem 使用不同慣例,不要只靠 case 來表達語意。
  • 若精確名稱屬於 public 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

轉換會在瀏覽器本機執行,輸入不會傳送到轉換伺服器。