中文沒有大小寫之分,所以寫英文時最容易被忽略的就是「哪裡該大寫」。信件開頭的 i am、標題裡每個字都大寫、整段全大寫的公告,都是很常見的狀況。這篇文章把英文大小寫的規則分成四個部分整理:一般句子、標題格式、程式命名,以及常見錯誤。如果只是想快速把一段文字換成正確格式,可以直接使用英文大小寫轉換工具,貼上文字就會即時顯示結果。
一般句子:什麼時候要大寫?
英文句子裡需要大寫的情況其實很固定,主要有下面五種。
一、句子的第一個字母。 每個句子開頭都要大寫,句號、問號、驚嘆號之後的下一句也一樣:
the meeting starts at nine. please be on time.
→ The meeting starts at nine. Please be on time.
二、代名詞 I。 「我」這個字不論在句首還是句中都要大寫,縮寫形式 I’m、I’ll、I’ve、I’d 也是:
yesterday i told her i'm busy.
→ Yesterday I told her I'm busy.
三、專有名詞。 人名、地名、國家、機構、品牌的名稱要大寫,例如 Alan、Taipei、Taiwan、Google。語言與國籍也算在內,所以 English、Chinese、Japanese 都要大寫,即使它們當形容詞用(an English teacher)。
四、星期、月份與節日。 Monday、Friday、January、October、Christmas、Lunar New Year 都要大寫。要特別注意的是,四季 spring、summer、autumn(fall)、winter 一般不大寫,這是很多人會弄錯的地方。
五、稱謂放在姓名前面時。 Dr. Lin、Professor Chen、President Lincoln 的稱謂要大寫;但泛指職業時不用,例如 She is a doctor.
反過來說,一般名詞不需要大寫。不要因為覺得某個字很重要,就寫成 Our School has a new Library,正確寫法是 Our school has a new library。
句首大寫與專有名詞:工具能做到哪裡
「句首大寫」(Sentence case)是最常用的轉換方式:先把整段文字轉成小寫,再把每個句子的第一個字母與代名詞 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.
兩個句子的開頭 The 與 It’s 都正確大寫了,但 taipei 還是小寫。這不是錯誤,而是規則式轉換的限制:程式只認得句子的位置,沒辦法知道哪些字是地名或人名。所以用過句首大寫之後,記得再檢查一次專有名詞、星期與月份,把 taipei 手動改成 Taipei。
標題格式(Title Case)的常見原則
書名、電影名、文章標題和簡報的大標,通常使用標題格式。它不是「每個單字都大寫」,而是有大有小:
- 要大寫的:名詞、動詞、形容詞、副詞、代名詞等主要單字。
- 維持小寫的:冠詞(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 都在中間,所以維持小寫。再看兩個短例子:a tale of two cities 會變成 A Tale of Two Cities,war and peace 會變成 War and Peace。
還有兩點容易弄錯:
- 短不等於小寫。 Is、It、Be、Are 雖然只有兩三個字母,但它們是動詞或代名詞,在標題裡仍然要大寫。例如 what is it for 的標題格式是 What Is It For,最後的 for 因為是最後一個字也要大寫。
- 各家格式指南不完全相同。 APA 與 AP 把四個字母以上的單字一律大寫(所以 with、from 會寫成 With、From);Chicago 傳統上不論長短都把介系詞小寫,較新的版本則改為較長的介系詞大寫。此外,像 Turn Up the Volume 這種片語動詞裡的 up 是副詞,依多數指南應大寫。英文大小寫轉換採用的是通用版本,寫論文或投稿時請以指定的格式指南為準,並自行檢查這些細節。
程式命名慣例:camelCase、snake_case 各用在哪裡
寫程式時,變數與檔案名稱不能有空白,所以發展出幾種把多個單字接在一起的寫法。以「user first name」為例:
| 格式 | 結果 | 常見用途 |
|---|---|---|
| camelCase | userFirstName | JavaScript、Java 的變數與函式 |
| PascalCase | UserFirstName | 類別、型別、React 元件名稱 |
| snake_case | user_first_name | Python 的變數與函式、資料庫欄位 |
| kebab-case | user-first-name | 網址、CSS 類別、檔案名稱 |
| CONSTANT_CASE | USER_FIRST_NAME | 常數、環境變數 |
這些都是「慣例」而不是語法規定,每個語言社群與團隊的規範可能不同,最重要的是在同一個專案裡保持一致。
在不同格式之間轉換時,關鍵是先把名稱拆回單字。拆字的依據有空白、底線、連字號,以及「小寫字母後面接大寫字母」的邊界。例如:
helloWorld example_text
→ 拆成 hello / world / example / text
→ snake_case:hello_world_example_text
遇到連續大寫的縮寫時,不同工具的拆法可能不一樣。本站的工具會把 XMLHttpRequest 拆成 XML、Http、Request 三個單字,所以轉成 snake_case 是 xml_http_request,轉成 camelCase 是 xmlHttpRequest。
常見錯誤
整段全大寫。 全大寫的字母高度都一樣,少了大小寫帶來的字形輪廓,閱讀速度會變慢;在電子郵件與訊息裡也容易被解讀成在大聲喊叫。全大寫適合用在縮寫(NASA、PDF)或很短的標語,不適合整段文章。
it’s 被轉成 It’S。 有些轉換工具或試算表函數會把撇號當成單字的分隔,結果 it’s 變成 It’S、don’t 變成 Don’T。正確的做法是把撇號連同後面的字母視為同一個單字,只大寫第一個字母,得到 It’s 與 Don’t。
標題每個字都大寫。 The Lord Of The Rings 看起來好像很正式,但 of 與中間的 the 應該小寫,正確寫法是 The Lord of the Rings。
忘記大寫 I 與專有名詞。 手機輸入時很容易打出 i think 或 see you on monday,寄出前值得再看一眼。
小結
- 一般句子:句首、代名詞 I、專有名詞、星期、月份與節日要大寫;四季與一般名詞不用。
- 標題格式:主要單字大寫,冠詞、連接詞、短介系詞小寫,第一個字、最後一個字與冒號後第一個字例外。
- 程式命名:依語言與專案慣例選擇 camelCase、PascalCase、snake_case、kebab-case 或 CONSTANT_CASE,並保持一致。
- 自動轉換無法辨識專有名詞,轉換後一定要人工檢查。
需要整理文字時,把內容貼進英文大小寫轉換,選好轉換方式就能直接複製結果;文字只在瀏覽器中處理,不會上傳。