英数字・カタカナ・記号の全角⇔半角を一括変換
全角文字と半角文字を相互変換する無料ツールです。フォーム入力の正規化(全角数字を半角に統一)、データベースの文字列クレンジング、CSVファイルの整形などに活用できます。
英字(A→A)、数字(1→1)、カタカナ(ア→ア)、記号(!→!)のそれぞれについて、変換するかどうかを個別に指定できます。「数字だけ半角にしたい」「カタカナは全角のまま」といった細かい要件にも対応します。
日本語入力では全角数字が入力されることが多く、電話番号や郵便番号のフィールドで問題になります。このツールでバッチ変換すれば、データの統一が簡単にできます。
全角文字は1文字あたり2バイト幅で表示される文字で、ひらがな・漢字・全角英数字(ABC・123)・全角記号(!?@)などが含まれます。一方、半角文字は1バイト幅で表示される文字で、ASCII英数字(ABC・123)・半角記号(!?@)・半角カタカナ(アイウ)などが該当します。同じ「A」でも全角の「A」と半角の「A」は文字コード上は別の文字として扱われるため、見た目が似ていてもシステムでは一致しないことがあります。
変換が必要になる代表的な場面は次のとおりです。住所録や氏名の表記を統一したいとき(全角数字と半角数字が混在した番地を揃える)、Webフォームから受け取った入力データを正規化したいとき(電話番号や郵便番号を半角に統一してバリデーションを通す)、CSVデータを整形したいとき(取り込み前に英数字を半角へ寄せて検索・照合のずれを防ぐ)などです。表記がばらつくと名寄せや重複チェックが正しく動かなくなるため、事前の全角半角統一は実務で重要な前処理になります。
| 文字種 | 全角 | 半角 | 変換の方向 |
|---|---|---|---|
| 英字 | ABC | ABC | 全角⇔半角(双方向) |
| 数字 | 123 | 123 | 全角⇔半角(双方向) |
| 記号 | !?@ | !?@ | 全角⇔半角(双方向) |
| スペース | 全角空白「 」 | 半角空白「 」 | 全角⇔半角(双方向) |
| カタカナ | アイウ | あいう | 「半角に変換」で全角カタカナ→ひらがな |
英字・数字・記号・スペースは「半角に変換」「全角に変換」のどちらにも対応した双方向変換です。チップで変換対象を個別にオン・オフできるため、たとえば「英字は変換せず数字だけ半角に揃える」といった指定も可能です。カタカナは「半角に変換」を押したときに全角カタカナをひらがなへ変換する挙動になっており、「全角に変換」側ではカタカナは変換対象になりません。