同一組帳號,有人打 Adam、有人打 adam、有人從 Excel 複製時多了一格。看起來像同一筆,系統卻當成三筆。大小寫與空白不會顯示成「錯誤字」,所以比錯字更難查。台灣工作場合最常卡在:Email、會員帳號、檔名、CSV 名單合併。
哪些欄位通常不分大小寫
多數 Email 服務把本地位(@ 前面)當不分大小寫,但這不是全世界統一的法律,只是慣例。網域本身不分大小寫。實務上:
- 寄信、填表:全改小寫最不容易踩雷。
- 自己寫程式比對:不要假設所有系統都不分大小寫;資料庫 collation 可能是 case-sensitive。
- 密碼:幾乎一定區分大小寫,不要批次轉大寫。
身分證英文字母在台灣戶政是大寫。護照 MRZ、航空訂位也常用大寫。這類欄位適合「先轉半形,再轉大寫」,而不是改小寫。
空白:去頭尾,還是全部刪掉
三種常見需求不該混用:
- 去頭尾:名單從 Excel 複製常在格子兩端留下空白或全形空白。Email、帳號、統編適合這一種。
- 全部刪除:電話、身分證、信用卡號不應有空白;有人習慣寫
0912 345 678,存檔前要拿掉。 - 保留空白:中文句子、地址「段/巷/號」之間的空白若刪光,可讀性變差;門牌規則依系統而定。
換行也是空白的一種。通訊錄每列一人時,不要選「全部刪除」,否則整份名單會黏成一行。要清的是每一格內部的頭尾,而不是檔案裡的換列。
Tab、不換行空白、全形空白,用眼睛很難看出。轉半形之後再去頭尾,一次清掉「假空白」。
檔名與資料夾
Windows 預設檔名不分大小寫,macOS 與 Git 常會區分。團隊若混用,Report.PDF 與 report.pdf 可能被當成兩個檔,或覆蓋錯誤。建議專案內英文檔名統一小寫加連字號,空白改成 -,不要只靠「看起來一樣」。
從網頁下載的檔名有時帶全形空格或全形括號,解壓縮或上傳到 NAS 會失敗。先轉半形、去頭尾,再決定要不要改大小寫。
建議併用順序
和全形轉換放在同一套動作時,順序建議:
- 全形 → 半形(英數標點與全形空白)
- 再改大寫或小寫(全形字母也能改)
- 最後去頭尾或刪除空白
先改大小寫再轉全形,會得到全形大寫,適合海報;給系統讀的資料通常停在半形。支票金額的國字大寫(壹貳參)是另一套規則,不要和英文 Caps Lock 搞混。
結語
大小寫與空白是「看不見的不一致」。Email、帳號先半形再小寫;身分證英文字先半形再大寫;電話刪空白但保留換列。用同一套選項處理整欄,比逐格目測可靠,個資也不必上傳。