全角と半角が入り混じったCSVを整形しないといけない。 半角カナだけ全角に直したいけど、漢字まで変換されると困る。 このツールは英数字・記号・スペース・カタカナを個別にチェックボックスで選んで、全角⇄半角を変換します。
使い方
- 「変換方向」で全角→半角か半角→全角かを選びます。
- 変換したい対象(英数字・記号・スペース・カタカナ)のチェックを入れます。初期状態は全部オンです。
- テキストを貼り付けると、その場で変換結果が下の欄に出ます。
- 結果はコピーボタンでそのまま取得できます。
仕組み・計算式
英数字と記号は、Unicode の全角英数字・記号ブロック(U+FF01〜U+FF5E)とASCII(U+0021〜U+007E)の間に0xFEE0のオフセットがある性質を使って変換しています。半角カナはJIS X 0201の範囲(U+FF61〜U+FF9F)を、対応する平仮名・片仮名ブロックの文字に1文字ずつ置き換えます。
濁点・半濁点は少しやっかいです。半角の「ガ」は「カ」と「゙」という2文字の組み合わせで、全角の「ガ」は1文字。試してみると、変換は半角側を2文字ずつ見て濁点・半濁点があれば結合し、なければ1文字ずつ変換する、という順番になっていることが分かります。「ヴ」→「ヴ」もこの仕組みで対応しました。
正直なところ、最初につまずいたのは「ー」と「-」の違いでした。カタカナの長音記号「ー」(U+30FC)はJIS X 0201的にはカタカナ扱いなので「カタカナ」のチェックだけで変換されますが、全角ハイフン「-」は記号(U+FF0D)なので記号のチェックが必要です。同様に波ダッシュ「〜」(U+301C)と全角チルダ「~」(U+FF5E)も別の文字で、変換対象になるのは後者だけです。見た目がほぼ同じなので、変換されない・されすぎるときはまずこの2組を疑ってみてください。
よくある質問
Q. 円記号「¥」は変換されますか?
A. されません。¥(U+FFE5)は全角英数字・記号の連続した範囲の外にあるため、機械的な変換の対象外です。
Q. 半角カナの「濁点だけ」が浮いている入力はどうなりますか?
A. 直前の文字と結合できない濁点・半濁点(行頭にある場合など)は、単独の全角の濁点記号・半濁点記号に変換されます。組み合わせて使う前提の記号なので、単独では見慣れない形になる点に注意してください。
Q. 漢字やひらがなは変換されますか?
A. されません。対象はチェックを入れた英数字・記号・スペース・カタカナのみで、それ以外の文字はそのまま出力されます。
関連ツール
最終更新・根拠の確認日: 2026-09-24 · カテゴリ: テキスト