文字大小寫轉換工具
在 camelCase、snake_case、kebab-case、Title Case 等格式之間轉換文字。
大小寫轉換
輸入0 字元
轉換結果
設計上就保護隱私。 所有處理都在你的瀏覽器本機完成。你的輸入不會被上傳、記錄,也不會存在任何伺服器上。
常見問題
camelCase 和 PascalCase 有什麼差別?
兩者都會移除分隔符並讓每個字的字首大寫,但 camelCase 的第一個字維持小寫(`userName`),PascalCase 則連第一個字也大寫(`UserName`)。JavaScript 用 camelCase 命名變數、PascalCase 命名類別與元件。
Title Case 和 Sentence case 有什麼差別?
Title Case 會把標題中有實質意義的字都大寫。Sentence case 則只有第一個字與專有名詞大寫,就像一般句子一樣。
它怎麼處理縮寫?
連續的大寫字母會被視為同一個字,所以 `parseXMLFile` 會變成 `parse_xml_file`,而不是 `parse_x_m_l_file`。
它支援非英文文字嗎?
支援。大小寫轉換使用瀏覽器的 Unicode 感知函式,所以帶重音的拉丁字母、希臘文與西里爾文都能正確轉換。中文、日文這類沒有大小寫的文字則原樣通過。
關於文字大小寫轉換工具
重新命名變數、正規化 CSV 標題與改寫標題,本質上都是同一個動作:把輸入拆成一個個字,再用不同的大小寫與分隔符重新組合。
拆字才是其他工具容易出錯的地方。這個轉換工具會把空格、底線、連字號與 camelCase 的邊界都當成分隔符,同時保持縮寫連在一起 — 所以 parseHTTPResponse 會被拆成 parse、HTTP、Response,而不是每個大寫字母各成一字。
Title Case 遵循 AP 風格慣例,除非是第一個或最後一個字,否則短冠詞、連接詞與介系詞都會小寫,這正是編輯所預期的結果,也正是單純逐字大寫會做錯的地方。