功能介紹
大小寫轉換工具一次把文字轉換成 12 種格式,每種結果單獨一列並附複製按鈕。既有寫作常用的全部大寫、全部小寫、標題格式(Title Case)、句首大寫(Sentence case),也有程式設計師替變數、常數、檔案和網址命名時使用的各種風格:小駝峰 camelCase、大駝峰 PascalCase、底線 snake_case、常數 CONSTANT_CASE、短橫線 kebab-case、點分 dot.case 和路徑 path/case,另外還有大小寫交替的 aLtErNaTiNg 格式。
不需要先選擇目標格式。貼上一句話、一個資料庫欄位名稱或一串識別碼,整張結果表會隨輸入即時更新。
使用方法
- 在輸入框輸入或貼上文字,或按「範例」。
- 在結果表中找到需要的格式,按旁邊的複製按鈕。
- 想批次重新命名多個識別碼時(每行一個),保持「逐行分別轉換」開啟;關閉後整段文字會合成一個名稱。
- 如果你的寫作規範要求標題中每個單字都大寫,關閉「短虛詞保持小寫」。
範例
三行輸入分別轉換成 snake_case 和 camelCase:
the quick brown fox → the_quick_brown_fox theQuickBrownFox
getHTTPResponseCode → get_http_response_code getHttpResponseCode
user_account_id → user_account_id userAccountId
各種格式的使用場合
- camelCase:JavaScript、TypeScript、Java 的變數和函式名稱,許多 API 的 JSON 欄位。
- PascalCase:類別名稱、React 元件名稱、C# 方法名稱和型別名稱。
- snake_case:Python 變數和函式、Ruby,以及 SQL 欄位名稱。
- CONSTANT_CASE:常數和環境變數,例如
MAX_RETRIES。 - kebab-case:網址、CSS 類別名稱、HTML 屬性和檔案名稱。
- dot.case 和 path/case:設定項目、多語系文案的鍵和目錄路徑。
- Title Case:英文標題、書名和英文介面上的按鈕。
- Sentence case:大部分介面文案、通知和一般內文。
句首大寫會先把全部字母轉成小寫,再把句號、問號、驚嘆號或換行之後的第一個字母大寫。句子中的人名和縮寫也會變成小寫,貼上結果前請檢查專有名詞。
常見問題
› camelCase 和 PascalCase 有什麼差別?
兩者都把單字連在一起、每個單字首字母大寫。camelCase(小駝峰)第一個字母小寫,如 userName;PascalCase(大駝峰)第一個字母也大寫,如 UserName。JavaScript 變數一般用小駝峰,類別名稱和型別名稱用大駝峰。
› 現有的變數名稱是怎麼拆成單字的?
空格、底線、連字號、點、斜線等符號都會分隔單字,小寫字母後面緊接大寫字母也算一個分界。連續的大寫字母會視為一個縮寫保留在一起,所以 getHTTPResponse 會拆成 get、HTTP、Response。
› 標題格式裡哪些詞保持小寫?
開啟「短虛詞保持小寫」時,a、an、the、and、of、in、to 等短冠詞、連接詞和介系詞保持小寫,但位於標題開頭、結尾或冒號之後時仍然大寫。關閉這個選項則每個單字都首字母大寫。
› 支援帶重音的字母和其他文字嗎?
支援。大小寫依 Unicode 規則轉換,é、ß、希臘字母、西里爾字母都能正確處理。中文等沒有大小寫的文字保持原樣。
› 我的文字會上傳嗎?
不會。轉換在瀏覽器裡隨輸入即時完成,不會上傳任何內容。