如何使用全形半形轉換
- 在「轉換方向」選擇「全形 → 半形」或「半形 → 全形」。
- 在「轉換範圍」勾選要轉換的字元類型:英文字母、數字、符號或空白。
- 需要時在「標點轉換」選擇中文標點與英文標點互轉。
- 把文字貼到「原始文字」,右側即時顯示結果,按「複製結果」即可使用。
全形與半形的差別
半形字元佔一個英文字的寬度,全形字元則和一個中文字一樣寬。早期的中文電腦系統為了讓英數字與中文對齊,設計了一套全形英數字,Unicode 為了相容也把它們收錄在 U+FF01 到 U+FF5E 的區段,與一般 ASCII 字元一一對應,另外全形空白則是 U+3000。
兩者看起來很像,電腦卻視為完全不同的字元。例如帳號「abc123」和「abc123」在系統中不相等,全形數字也無法直接當成數字計算,這正是許多表單驗證失敗、搜尋找不到資料、資料庫出現重複客戶,或試算表加總結果出錯的常見原因,而且肉眼很難察覺。
什麼時候該轉成半形?
電子郵件、網址、帳號密碼、電話號碼、統一編號與信用卡號碼一律應使用半形。整理從表單或 Excel 匯入的客戶資料時,先把全形英數字轉成半形,可以避免重複資料與比對失敗。台灣的地址常混用「123號」與「123號」,統一成半形也更方便排序與篩選。
中文文章則通常保留全形標點(,。!?)與段首的全形空白,只把英數字轉成半形,這也是本工具的預設設定:只勾選英文字母與數字,不會改動你的中文標點。若是要整理程式碼、CSV 或英文內容,再把「符號」與「空白」一併勾選,就能把所有全形字元都換成半形。
中英文標點互轉的規則
「中文標點 → 英文標點」會把,。、;:?!轉成對應的英文標點,「」與『』轉成雙引號與單引號,()【】《》轉成半形括號,刪節號……轉成三個句點。標點後面緊接英文字母或數字時會自動補一個空格,符合英文排版習慣,適合修正用中文輸入法打出的英文句子。
「英文標點 → 中文標點」只會轉換緊鄰中文字的英文標點,並移除標點後多餘的空格;包住中文內容的引號會改成「」或『』,括號改成全形括號。英文句子、小數點、千分位、時間與網址都會保持原樣,例如 3.14、1,000 與 12:30 不會被改動,混合中英文的文章也能放心轉換。
常見問題
怎麼把全形數字轉成半形?
選擇「全形 → 半形」,在轉換範圍勾選「數字」,貼上文字後右側就會顯示轉換後的半形數字,例如「123」會變成「123」。
中文的句號「。」為什麼沒有被轉成半形?
句號、頓號與「」引號屬於中文標點,本身沒有對應的半形版本,也不在全形英數區段內。如果想換成英文的句點與逗號,請在「標點轉換」選擇「中文標點 → 英文標點」。
全形逗號「,」算全形還是中文標點?
「,」「!」「?」「:」「;」「()」在 Unicode 中屬於全形 ASCII 符號,勾選「符號」並選擇全形轉半形,就會變成 , ! ? : ; ()。
我的資料會被上傳嗎?
不會。轉換完全在瀏覽器中進行,貼上的客戶資料或文章不會傳送到任何伺服器。
最後更新: