全角と半角を相互に変換します。英数字・記号・カタカナに対応しているため、フォームの入力チェックやデータの正規化に使えます。
変換の対象
| 種類 | 全角 | 半角 |
|---|---|---|
| 英字 | ABC | ABC |
| 数字 | 123 | 123 |
| 記号 | !#& | !#& |
| カタカナ | カタカナ | カタカナ |
| スペース | (全角空白) | (半角空白) |
なぜ表記ゆれが問題になるか
「Tel」と「Tel」、「03-1234」と「03-1234」はコンピュータにとって別の文字列です。検索・並べ替え・重複チェックがすべて効かなくなるため、データを扱う前に統一しておく必要があります。
住所や電話番号を扱うシステムでは、入力を受け付けた時点で半角に正規化するのが一般的です。
半角カナの注意点
半角カタカナ(アイウ)は古い文字コードに由来する文字で、環境によっては文字化けや表示崩れの原因になります。メールの件名やファイル名では避けるのが無難です。
銀行の振込依頼など、半角カナが必須の場面もあります。用途に応じて使い分けてください。
入力フォームでの扱い
電話番号や郵便番号を入力してもらうフォームでは、利用者がどちらで入力しても受け付けられるよう、システム側で半角に正規化するのが親切な設計です。
「半角で入力してください」というエラーを返すより、自動で変換してしまうほうが離脱を防げます。
よくある質問
Q カタカナも変換できますか?
できます。全角カタカナと半角カタカナの相互変換に対応しています。
Q 濁点付きの半角カナはどうなりますか?
「ガ」のように2文字で表される濁点付きの半角カナも、全角の「ガ」へ正しく変換します。
Q 一部だけ変換できますか?
英数字のみ、カタカナのみ、記号のみといった対象の指定が可能です。
Q 全角スペースはどう扱われますか?
半角スペースへの変換に対応しています。見た目では気づきにくいため、データ整形では変換しておくのが安全です。
