文字大小寫與命名風格轉換指南:camelCase、snake_case 等全搞定

文字(更新於 2026年6月13日)

為什麼命名風格很重要

統一的命名風格是程式碼可讀性的基礎:

  • 團隊協作時減少認知負擔
  • 遵循語言/框架慣例,程式碼更道地
  • 自動化轉換節省手動修改時間
  • 跨語言遷移程式碼時需要風格適配

常見命名風格一覽

風格 範例 常見語言/場景
camelCase userName JavaScript、Java、TypeScript
PascalCase UserService C#、類別名/元件名
snake_case user_name Python、Ruby、SQL
kebab-case user-name HTML 屬性、CSS、URL
SCREAMING_SNAKE MAX_RETRY 常數、環境變數
dot.case user.name 設定檔、巢狀屬性

轉換規則詳解

camelCase → 其他風格

輸入:getUserInfoById

→ PascalCase:  GetUserInfoById
→ snake_case:  get_user_info_by_id
→ kebab-case:  get-user-info-by-id
→ SCREAMING:   GET_USER_INFO_BY_ID

PascalCase → 其他風格

輸入:UserService

→ camelCase:   userService
→ snake_case:  user_service
→ kebab-case:  user-service
→ SCREAMING:   USER_SERVICE

snake_case → 其他風格

輸入:created_at

→ camelCase:   createdAt
→ PascalCase:  CreatedAt
→ kebab-case:  created-at
→ SCREAMING:   CREATED_AT

核心邏輯:先按分隔符(_-、大小寫邊界)拆分為單字,再按目標風格拼接。


各語言的命名慣例

語言 變數 函式 類別 常數
JavaScript camelCase camelCase PascalCase SCREAMING_SNAKE
Python snake_case snake_case PascalCase SCREAMING_SNAKE
Java camelCase camelCase PascalCase SCREAMING_SNAKE
Go camelCase camelCase PascalCase SCREAMING_SNAKE
Rust snake_case snake_case PascalCase SCREAMING_SNAKE
CSS kebab-case

使用大小寫工具轉換

第一步:開啟工具

造訪 大小寫轉換工具

第二步:輸入文字

貼上需要轉換的變數名、函式名或任意文字。

第三步:選擇目標風格

工具支援一鍵轉換為以下風格:

  • camelCase(小駝峰)
  • PascalCase(大駝峰)
  • snake_case(底線)
  • kebab-case(短橫線)
  • SCREAMING_SNAKE(常數)
  • dot.case(點分)

第四步:複製結果

點擊複製按鈕,直接貼到程式碼編輯器中。


批量轉換技巧

需要轉換整段程式碼的命名風格?

  1. 將所有識別符逐行輸入 大小寫轉換工具
  2. 或使用 文字行處理工具 批量處理多行文字
  3. 結合 Slug 產生工具 產生 URL 友善的路徑名

邊界情況與注意事項

情況 輸入 輸出 (camelCase) 說明
連續大寫縮寫 XMLParser xmlParser 縮寫詞視為一個單字
數字結尾 user2FA user2Fa 數字後的大寫視為新單字
已含分隔符 user_name_id userNameId 先拆分再合併
全大寫 MAX_SIZE maxSize 常數轉變數

提示:不同工具對縮寫詞(XML、HTTP、URL)的拆分策略可能不同,轉換後請檢查。


常見問題

問題 原因 解決
轉換結果不對 縮寫詞拆分策略不同 手動微調縮寫部分
遺失分隔資訊 username 無法判斷是 userName 還是 user_name 保留原始分隔符
中文混排 中文無大小寫 僅轉換英文部分
首字母處理異常 camelCase 首字母小寫 確認目標風格是否正確

總結

掌握命名風格的轉換規則是跨語言開發的基本功。大小寫轉換工具 支援一鍵在 camelCase、PascalCase、snake_case、kebab-case 等風格間切換,配合 行處理工具Slug 工具,高效完成程式碼風格適配。

#大小写#命名风格#camelCase#snake_case#PascalCase