文字大小寫與命名風格轉換指南: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(點分)
第四步:複製結果
點擊複製按鈕,直接貼到程式碼編輯器中。
批量轉換技巧
需要轉換整段程式碼的命名風格?
邊界情況與注意事項
| 情況 | 輸入 | 輸出 (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