大小寫轉換器 - camelCase、snake_case、Title Case 等
貼上任何文字或識別字,一次轉換成常見命名格式,點一下即可複製需要的格式。
輸入片語、變數名稱或標題,再按轉換。工具會拆分單字,從 camelCase 到 dot.case 重組成十種格式。
大小寫轉換器 - camelCase、snake_case、Title Case 等
貼上任何文字或識別字,一次轉換成常見命名格式,點一下即可複製需要的格式。
運作方式:輸入會依空格、底線、連字號和駝峰邊界拆成單字,各格式再依自己的分隔符號與大小寫規則重新連接。
關於大小寫轉換器
每種程式語言、框架和風格指南對多字名稱都有自己的規範,手動切換既麻煩又容易出錯。這個轉換器能處理一般片語、現有識別字、標題或資料庫欄位,拆成單字後立即重建為十種常用格式,讓你複製最適合情境的結果。
分詞器會辨識空格、底線、連字號、句點及其他標點,也會找出單一標記中的 camelCase 邊界,包括 API、HTTP 等連續大寫縮寫。因此可以直接把一種命名慣例轉成另一種,例如把 JavaScript 屬性改成 Python 變數、CSS 類別改成 React 元件名稱,或把標題改成 URL slug。
camelCase 首字小寫,常用於 JavaScript、Java 和 Swift 的變數與函式;PascalCase 將每個字首大寫,常用於類別、React 元件和 C# 型別;snake_case 以底線連接小寫單字,常見於 Python、Ruby 和 SQL;kebab-case 使用連字號,適合 CSS 類別、HTML 屬性、npm 套件名稱和 URL。CONSTANT_CASE 表示常數與環境變數。Title Case 適合標題,Sentence case 只將第一字大寫;lowercase、UPPERCASE 和 dot.case 則適合批次格式化、設定鍵和檔名。
所有處理都在瀏覽器本機完成,不發送網路請求、不使用伺服器、不記錄內容,適合轉換內部識別字、結構名稱和未發布文案。此處的 Title Case 會將每個字大寫;縮寫會按一般單字正規化;數字會留在相鄰單字中,這些預設值很適合識別字工作。
大小寫轉換範例
同一組單字按不同慣例重新組合,也包含已使用某種格式的輸入。
| 輸入 | 輸出 | 說明 |
|---|---|---|
| quick brown fox | quickBrownFox | 將一般片語轉成 JavaScript 變數使用的 camelCase。 |
| parseHTMLResponse | parse_html_response | 辨識 camelCase 邊界(包括 HTML 縮寫),重建成 snake_case。 |
| user-profile-page | UserProfilePage | 將 kebab-case slug 轉成 PascalCase 元件名稱。 |
| MAX_RETRY_COUNT | max-retry-count | 將 CONSTANT_CASE 名稱轉成 CSS 自訂屬性或 CLI 旗標使用的 kebab-case。 |
如何轉換文字大小寫
- 將文字或識別字貼上或輸入輸入框,空格、底線、連字號與 camelCase 都能辨識。
- 按轉換,一次查看十種格式。
- 按任一格式旁的複製按鈕,將該版本放到剪貼簿。
- 按清除,重新轉換其他內容。
大小寫轉換器常見問題
camelCase 和 PascalCase 有什麼不同?
兩者都會移除分隔符號並將單字開頭大寫,差別在第一個單字:camelCase 保持小寫,常用於變數和函式;PascalCase 將它大寫,常用於類別、型別和 React 元件。
何時該用 snake_case,何時該用 kebab-case?
snake_case 使用底線,是 Python、Ruby、Rust 和 SQL 的慣例,因為連字號會被解讀為減號。kebab-case 使用連字號,屬於 Web,常見於 CSS 類別、HTML 屬性、URL 和套件名稱。
轉換器如何拆分單字?
它會依空格、底線、連字號、句點和其他標點拆分,也會依標記內的大小寫邊界拆分:小寫字母或數字後接大寫字母,以及大寫連續段後接小寫字母,讓縮寫維持一個單字。
API 或 HTTP 等縮寫如何處理?
連續大寫會視為一個單字,因此含縮寫的識別字也能正確拆分。小寫格式會把縮寫和其他單字一樣轉成小寫;若指南要求 camel 或 Pascal 名稱保留縮寫大寫,請手動調整。
CONSTANT_CASE 用來做什麼?
它也叫 SCREAMING_SNAKE_CASE,以底線連接大寫單字,通常表示執行期間不會改變的值,例如匯出常數、列舉成員,以及 shell、Docker 和 CI 的環境變數。
我的文字會傳到伺服器嗎?
不會。拆分與重建完全在瀏覽器中以幾行 JavaScript 完成,專有程式碼或未發表文件中的識別字不會離開你的裝置。