命名風格轉換
camelCase / snake_case / kebab-case / PascalCase 互轉
輸入英文單詞、縮寫或已有命名,表格會同時展示各類結果;選擇適合目標語言及代碼規範的寫法。
| camelCase | |
|---|---|
| PascalCase | |
| snake_case | |
| SCREAMING_SNAKE_CASE | |
| kebab-case | |
| Train-Case | |
| 詞首大寫(Title Case) | |
| 全部大寫 | |
| 全部小寫 |
範例
輸入
HTTP server response
示例結果
httpServerResponse HttpServerResponse http_server_response http-server-response
四行依次是 camelCase、PascalCase、snake_case 與 kebab-case。
技術細節與邊界
命名轉換按 ASCII 字母數字、分隔符和駝峰邊界切詞,並識別 HTTPServer 這類縮寫邊界。命名模式會丟棄非 ASCII 分隔部分;整段大寫與小寫則調用 JavaScript 的 Unicode 大小寫方法。本工具不檢查保留字、首字符規則或語言語法。
關於此工具
將變量名或短語同時轉換為 camelCase、PascalCase、snake_case、kebab-case 等形式,也提供整段文本大小寫轉換。適合統一代碼標識、配置鍵和路徑名稱。
適用場景
- 把 API 欄位名從 snake_case 轉為前端要的 camelCase。
- 產生常數名 (SCREAMING_SNAKE_CASE)。
- 為命令列工具或環境變數取名。
操作步驟
- 把識別碼或短語貼到輸入框。
- 結果同時給出各種命名風格,不用逐個切換。
- 點對應那一行的複製按鈕取走需要的寫法。
注意事項
拆詞規則:非字母數字視為分隔符;連續大寫塊後接小寫會被拆開。
常見問題
- 駝峰轉下划線如何處理HTTPServer這類縮寫?
- 命名轉換會識別縮寫邊界,將HTTPServer拆成2個詞。轉下划線得到http_server,轉駝峰得到httpServer;這2種結果仍需檢查目標語言的標識符規則。
- 大小寫轉換支持中文變量名嗎?
- 命名模式主要按ASCII字母數字切詞,不能完整保留中文變量名。比如user_name可拆為2個詞,user1仍可作為1個片段;整段大小寫模式使用Unicode方法,和駝峰、下划線轉換的規則不同。
- 變量命名轉換後可以直接作為合法標識符嗎?
- 命名轉換不負責驗證目標語言中的標識符是否合法。比如1name以數字開頭,class可能是保留字;這2類情況仍需手動處理,轉換前後還應檢查大小寫敏感規則,避免生成與已有變量衝突的名稱。
相關工具