QQuickKit

文字格式轉換

一鍵轉換 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 常數。