Microsoft Word 在「常用」索引標籤上恰好提供五種變更大小寫的指令,而一款專用的Case Converter,只要貼上一次,就能產生十種輸出樣式。內建選項——句首字母大寫、小寫、大寫、每個字的首字母大寫,以及大小寫互換——處理的是日常英文的情況:一句寫成全部大寫的句子、一個用小寫寫成的標題,或是不小心開著大寫鎖定鍵打出來的錯字。這些指令都不理解識別碼命名慣例,這也是為什麼開發者、技術寫手,以及任何需要在散文與程式碼之間切換的人,都會轉而使用以瀏覽器為基礎的大小寫轉換工具。這款工具在本機執行,接受一整段文字,也接受單一個變數名稱,並把所有常見樣式並排顯示出來。對 Word 使用者來說,它就像一個剪貼簿捷徑:從 Word 複製、選擇你真正需要的樣式、複製結果,再貼回文件中——完全不需要重新輸入任何一個字元。本文接下來會說明 Word 本身已經能做到哪些事、它做不到哪些事,以及如何用三個步驟補上這個缺口。

Microsoft Word 內建的大小寫工具能做什麼
每個現代版本的 Word,都把大小寫工具放在同一個位置:「常用」索引標籤、「字型」群組中,那個標示著「Aa」、名稱為「變更大小寫」的小按鈕。點一下它,會出現五個選項,決定所選文字原地的大小寫方式。每一個選項的行為都不一樣,也各自對應不同的寫作情境:
- 句首字母大寫。把所選文字的第一個字母變成大寫,其餘保持不變,這對單一句子有效,但不會逐句套用到整個段落上。
- 小寫。把每個字母都變成小寫形式。
- 大寫。把每個字母都變成大寫,適合用在網頁上需要視覺份量的標題。
- 每個字的首字母大寫。把每個以空白分隔的詞元第一個字母變成大寫,這近似於標題大小寫(Title Case),但會忽略像「of」或「the」這類小字。
- 大小寫互換。把每個字母都翻轉成相反的大小寫,經常被用來復原一次大寫鎖定鍵造成的失誤。
對於散文、正文內容,以及快速修正標題來說,這五種已經夠用了。而一旦文字內容出現一般字詞以外的東西——例如用 snake_case 寫成的識別碼、URL 段落,或 API 欄位名稱——缺口就出現了。Word 的選單對這些完全無能為力,而手動重新輸入,正是錯誤最容易悄悄溜進來的地方。
Word 無法產生的命名慣例
Case Converter 一次會產生十種輸出結果。其中五種是日常英文樣式,另外五種則是程式設計命名慣例:
| 情境 | Microsoft Word 內建功能 | Case Converter 輸出結果 |
|---|---|---|
| 每個字的首字母大寫 | Title Case | |
| 句首字母大寫 | Sentence case | |
| 小寫 | lowercase | |
| 大寫 | UPPERCASE | |
| 大小寫互換 | aLtErNaTiNg(交替大小寫,跳過空格) | |
| (無此功能) | kebab-case | |
| (無此功能) | camelCase | |
| (無此功能) | PascalCase | |
| (無此功能) | snake_case | |
| (無此功能) | CONSTANT_CASE |
最後五列,正是 Word 使用者需要往外找工具的原因。camelCase 與 snake_case 並不是風格上的偏好;在 JavaScript、Python、Java 與 SQL 中,大小寫本身就是語法的一部分。只要錯一個字母的大小寫,就會讓程式建置失敗,而 Word 的內建工具救不回這個識別碼,因為它們只會替換字母的大小寫,並不會把字詞重新拆分成獨立的詞元。
如何用三個步驟使用 Case Converter
- 在瀏覽器中開啟 Case Converter,它會以單一頁面的形式載入,上方是一個輸入框,下方則是十個輸出面板。
- 在輸入框中輸入或貼上你的文字。一句話、一個標題,或單一個識別碼都可以——結果清單會隨著你每一次按鍵即時更新。
- 點一下你想要的版本旁邊的「複製」按鈕。所選的字串現在已經在你的剪貼簿中,可以貼回 Word、貼進程式碼編輯器,或貼到任何其他地方。
不需要註冊、不需要上傳,也不需要等待。所有轉換都使用 JavaScript 在你的瀏覽器中於本機計算完成,因此同樣的輸入永遠會產生同樣的輸出,而且一旦頁面載入完成,即使你離線,這款工具也能繼續運作。
把轉換後的文字貼回 Word
這套雙向剪貼簿流程很簡短,也正是這款工具能成為 Word 實用夥伴、而不是另一個獨立應用程式的原因:
- 在 Word 中,選取你想改變大小寫的文字,按下 Ctrl+C(Mac 上為 Cmd+C)複製它。
- 切換到有 Case Converter 的瀏覽器分頁,點一下輸入框內部,按下 Ctrl+V 貼上。
- 從十種輸出結果中,找到你真正需要的樣式,並點一下它的「複製」按鈕。
- 回到 Word 文件,把游標放在結果應該出現的位置,選取原本的文字,按下 Ctrl+V 取代它。
當你只需要標準選項時,這一來一回的流程,比在 Word 的「變更大小寫」選單中翻找還要快,而且還能讓你使用 Word 沒有提供的樣式——尤其是當原始文字是用 camelCase 寫成的 API 欄位、而資料庫需要的是 snake_case 時。
混合格式的識別碼如何被重新拆分成詞元
這些命名轉換之所以可靠,是因為這款工具不只是單純替換分隔符號。它會先把輸入內容重新拆分成詞元,把每一個大寫字母、底線、連字號,或標點符號連續段落,都視為可能的字詞邊界。以輸入 fooBar_baz-qux 為例。一個單純把空格替換成底線的轉換器,會把它當成「兩個字詞」,並輸出破損的結果。而 Case Converter 會辨識出四個詞元——foo、Bar、baz、qux——並依照每個目標樣式所需要的分隔符號,把它們重新組合起來:
- camelCase:fooBarBazQux
- PascalCase:FooBarBazQux
- snake_case:foo_bar_baz_qux
- kebab-case:foo-bar-baz-qux
- CONSTANT_CASE:FOO_BAR_BAZ_QUX
縮寫詞會在其邊界處被拆開,因此像 HTMLParser 這樣貼上的識別碼,會被視為兩個詞元(HTML 與 Parser),而不是一整個黏在一起的單字。數字會維持附著在它原本所屬的詞元上,這代表像 order66 這樣的識別碼,在任何轉換後都會維持是單一個整體,而不會被拆成「order」與「66」。這些命名轉換,也會把每個字詞正規化成單一的標準形式,因此貼上一個全部大寫吼叫的 SNAKE_CASE 常數,也會被轉換成乾淨的 camelCase,而不是一個破損的混合體。
橫跨標題、程式碼與網址的實務用途
同一組輸出結果,涵蓋了範圍出乎意料廣泛的日常編輯工作:
- 修復一個以全大寫方式送來的標題,不需要重新輸入任何一個字母。
- 重新命名一整欄變數,讓它們全都符合團隊的風格指南,一次貼上就能在 camelCase、PascalCase 與 snake_case 之間切換。
- 在不同格式之間搬移資料時,把 API 欄位名稱在 JSON(camelCase)與 SQL 欄位(snake_case)之間互相轉換。
- 把一篇文章的標題轉成 kebab-case 形式的 URL 段落,不必手動寫正規表示式。
- 在把一份環境變數名稱清單貼進 .env 檔案之前,先把它們正規化成 CONSTANT_CASE。
- 為社群媒體貼文說明,或聊天回覆,產生交替大小寫的文字。
因為每一項輸出都是確定性的——同樣的輸入永遠會產生同樣的輸出——這款轉換工具不只適合用在一次性的編輯上,用在會重新調整整欄資料大小寫的腳本中也一樣安全。
這些轉換在哪裡執行(隱私說明)
全部十種輸出結果,都是用 JavaScript 在你自己的機器上計算出來的。沒有任何內容會被上傳,也沒有任何分析資料會離開這個分頁,而且頁面一旦開啟,即使沒有網路連線,也能繼續運作。這一點有兩個原因很重要。第一,你正在轉換大小寫的文字,可能是敏感內容——一個私有的變數名稱、一篇尚未發布的文章、一個內部的 API 欄位——而一款在你瀏覽器中執行的工具,不可能外洩任何從未離開瀏覽器的東西。第二,確定性的本機運算,代表同樣的輸入每次都會產生同樣的輸出,這在結果會被送進批次處理腳本時至關重要。
延伸閱讀:How to Count Occurrences of a Word in Excel。
延伸閱讀:Remove Hyperlink Text in Excel and Extract Word Links Locally。