文字格式轉換
一鍵轉換 camelCase、PascalCase、snake_case、kebab-case 等文字格式,適合程式碼命名
關於此工具
命名規範是保持程式碼與系統一致性、可讀性的重要基礎。不同語言與情境偏好不同的大小寫格式:JavaScript 使用 camelCase,類別名稱使用 PascalCase,Python 與資料庫使用 snake_case,CSS 和 URL 使用 kebab-case,常數使用 UPPER_SNAKE_CASE,標題使用 Title Case。QuickKit 的大小寫轉換器可在六種格式之間即時轉換,智慧分詞甚至能正確處理 camelCase 和 PascalCase 混合輸入。
功能特色
- ✓六種格式 — camelCase、PascalCase、snake_case、kebab-case、UPPER_SNAKE_CASE、Title Case,從單一輸入同時產生。
- ✓智慧分詞 — 正確拆分 camelCase、PascalCase 及縮寫連續大寫(如 "XMLParser" → "xml parser")後再進行轉換。
- ✓個別複製 — 每種輸出格式各有複製按鈕,精確取得所需格式。
- ✓即時預覽 — 六種輸出在輸入時即時更新,無需按任何按鈕。
- ✓支援多種分隔符 — 接受空白、底線或連字號作為分詞符,也能正確處理駝峰式輸入。
常見問題
- 什麼是 camelCase?
- camelCase 是一種多字組合識別碼的寫法,不使用分隔符,每個單字(除了第一個)的首字母大寫。這是 JavaScript、Java 等語言中變數和函式命名的主流規範。例如:myVariableName。
- 什麼時候用 snake_case,什麼時候用 kebab-case?
- snake_case(底線連接)是 Python、Ruby、SQL 欄位名稱及 Shell 腳本的慣例。kebab-case(連字號連接)則常見於 CSS class 名稱、HTML 屬性、URL slug 及 CLI 參數。選擇時依據所在程式碼庫的周邊慣例決定。
- 分詞器如何處理 "XMLParser"?
- 轉換器採用兩階段正規表示式。第一階段在小寫轉大寫的邊界拆分(如 "myValue" → "my Value")。第二階段處理連續大寫後接大寫加小寫的模式(如 "XMLParser" → "XML Parser")。這樣可正確處理 "XMLParser"、"getHTTPResponse"、"userID" 等常見模式。
- UPPER_SNAKE_CASE 用在哪裡?
- UPPER_SNAKE_CASE(也稱 SCREAMING_SNAKE_CASE)是大多數語言中常數的慣用格式,包括 JavaScript(const MAX_RETRIES = 3)、C/C++ 前處理器巨集、環境變數名稱(DATABASE_URL)及 Python 常數。