全角 ⇄ 半角 変換
英数字だけ半角にしたい、カタカナだけ全角にしたい — そんな部分的な変換ができるツールです。変換対象を 4 種類のチェックボックスで選び、方向を切り替えるだけ。半角カナの濁点・半濁点(ガ ↔ ガ、パ ↔ パ)も 1 文字として正しく扱います。
変換できる文字の種類
英数字(0-9A-Za-z ⇄ 0-9A-Za-z)、記号(!#$%&() などの ASCII 記号の全角版)、カタカナ(ア ⇄ ア、濁点・半濁点・長音・句読点・カギ括弧を含む)、スペース(全角スペース U+3000 ⇄ 半角スペース)の 4 系統です。ひらがなには半角が存在しないため対象外です。
濁点の扱いが肝心
半角カナの「ガ」は カ と ゙ の 2 文字で表されます。単純な 1 対 1 置換だと「カ゛」のように分かれてしまうため、本ツールは 2 文字の組み合わせを先に見て 1 文字の「ガ」に結合します。逆方向も「ガ」を ガ の 2 文字に展開します。
よくある用途
住所や氏名の表記ゆれを揃える、フォームの入力値を正規化する、システム連携用に半角カナへ変換する、英数字だけ半角にして全角記号は残す — といった前処理に使えます。より強い正規化が必要なら Unicode 正規化(NFKC)も検討してください。
よくある質問
ひらがなは半角にできますか?
できません。ひらがなには半角の文字が Unicode に存在しないためです。カタカナに変換してから半角にする必要があります。
英数字だけ半角にして、記号は全角のままにできますか?
できます。「英数字」だけにチェックを入れ、「記号」のチェックを外してください。4 種類は独立して指定できます。
「ガ」を半角にすると何文字になりますか?
カ と ゙ の 2 文字(Shift_JIS では 2 バイト)になります。文字数制限のあるシステムに入れる場合は注意してください。
NFKC 正規化との違いは?
NFKC は全角英数字の半角化・半角カナの全角化に加えて、丸数字(① → 1)や合字(㍿ → 株式会社)なども変換します。狙った種類だけを変えたい場合は本ツールが適しています。