英文大小寫轉換:貼上文字,馬上換好格式
不小心開著 Caps Lock 打了一整段、從別處複製來的標題全是大寫、 或是要把一串英文改成程式裡的變數名稱,這些情況都不需要整段重打。 這個英文大小寫轉換工具提供六種文章用的轉換(全部大寫、全部小寫、句首大寫、 每個單字首字大寫、標題格式、大小寫互換),以及五種程式命名格式 (camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE)。 輸入後即時顯示結果,中文、數字與標點不會被更動, 而且文字只在你的瀏覽器中處理,不會上傳到任何伺服器。
英文大小寫的基本規則
英文需要大寫的地方其實不多,記住下面幾項就能避免大部分錯誤:
- 每個句子的第一個字母要大寫,例如 The weather is nice.
- 代名詞 I 不論出現在句子的哪裡都要大寫,包含 I'm、I'll、I've、I'd。
- 專有名詞要大寫:人名、地名、國家、語言與國籍(Alan、Taipei、Taiwan、English、Japanese)。
- 星期、月份與節日要大寫(Monday、October、Christmas);但春夏秋冬四季一般不大寫(spring、summer)。
- 書名、電影名、文章標題依「標題格式」處理,主要單字的首字大寫。
各種轉換方式的規則與算例
句首大寫會先把整段轉成小寫,再把每個句子(以 . ! ? 與換行分隔) 的第一個字母,以及代名詞 I 改成大寫。 例如 the quick brown fox jumps over the lazy dog. it's a sunny day in taipei.會變成 The quick brown fox jumps over the lazy dog. It's a sunny day in taipei.請注意 taipei 仍然是小寫:工具無法判斷哪些字是專有名詞, 人名、地名、星期與月份需要你在轉換後手動修正。
每個單字首字大寫把每個單字的第一個字母大寫、其餘小寫。 撇號後面的字母不會被大寫,所以 it's 會得到 It's,而不是常見的錯誤結果 It'S。
標題格式讓主要單字首字大寫,冠詞(a、an、the)、 連接詞(and、but、or、nor、for、so、yet)與短介系詞(at、by、in、of、on、to、up、as、per、via、vs)維持小寫; 但標題的第一個字、最後一個字,以及冒號後的第一個字一律大寫。 例如 the lord of the rings: the return of the king會變成 The Lord of the Rings: The Return of the King: 開頭的 The 與冒號後的 The 大寫,中間的 of、the 維持小寫。 APA、Chicago、AP 等格式指南對介系詞長度等細節的規定略有不同, 這裡採用的是通用版本,正式投稿請以指定的格式指南為準。
程式命名格式會先把每一行拆成單字(依空白、底線、連字號,以及小寫接大寫的邊界), 再重新組合。例如 helloWorld example_text 轉成 snake_case 是 hello_world_example_text, 轉成 camelCase 是 helloWorldExampleText。
如何使用英文大小寫轉換工具?
- 在上方文字框輸入或貼上要轉換的文字,可以一次貼上多行。
- 在「文章用」或「程式命名用」中點選一種轉換方式,預設是句首大寫。
- 下方的結果框會即時更新,並顯示這種轉換方式的說明。
- 按「複製結果」把結果複製到剪貼簿,貼回文件或程式碼。
- 想接著做第二次轉換,按「把結果放回輸入」再選另一種方式。
實用提醒
- 整段全大寫的文字比較難閱讀,在網路上也容易被解讀成大聲喊叫,建議只用在縮寫或很短的標語。
- 全大寫的文字想還原時,選「句首大寫」最快,之後再把專有名詞改回大寫。
- 標題格式會把 up 當成介系詞而維持小寫;像 Turn Up the Volume 這種片語動詞裡的 up 是副詞,依多數格式指南應大寫,需要手動調整。
- Is、It、Be 雖然很短,但分別是動詞與代名詞,在標題中仍然要大寫。
- 程式命名格式會移除標點符號並把每一行合併成一個名稱,不適合用來轉換一般文章。
英文大小寫轉換常見問題
句首大寫為什麼沒有把 taipei 變成 Taipei?
句首大寫只處理每個句子的第一個字母與代名詞 I。 工具無法判斷哪些字是人名、地名、星期或月份,這些專有名詞需要在轉換後手動改成大寫。
標題格式和每個單字首字大寫有什麼不同?
每個單字首字大寫會把所有單字都大寫,例如 The Lord Of The Rings; 標題格式則讓冠詞、連接詞與短介系詞維持小寫,得到 The Lord of the Rings, 也就是一般書名與電影名的寫法。
camelCase、snake_case、kebab-case 分別用在哪裡?
常見慣例是:JavaScript 與 Java 的變數、函式用 camelCase,類別與元件用 PascalCase; Python 的變數與函式、資料庫欄位用 snake_case;網址與 CSS 類別用 kebab-case; 常數用 CONSTANT_CASE。這些只是慣例,實際仍以各專案的程式碼規範為準。
貼上的文字會被上傳或儲存嗎?
不會。大小寫轉換完全在你的瀏覽器中進行,文字不會傳送到伺服器, 關閉或重新整理頁面後也不會保留。