全角・半角・かな変換

全角・半角とひらがな・カタカナを変換するツール。フォーム入力値、CSV、住所データの表記揺れの統一に使える。

全角・半角・かな変換

24文字
変換形式
出力
Restring 2026! テキスト へんかん

使い方

  1. 変換したい文字列を入力する。
  2. 変換形式を選ぶ。
  3. 結果をコピーまたは保存する。

こんな用途に

  • フォームに入力された全角英数字を半角へそろえたいとき。
  • 住所や氏名の半角カナを全角カナへ直したいとき。
  • ふりがなをひらがな・カタカナのどちらかに統一したいとき。

仕組み

  • 全角英数字・記号(U+FF01〜FF5E)と半角(U+0021〜007E)の文字コード差0xFEE0を利用して変換。全角スペースは半角スペースに対応させる。
  • 半角カナはUnicode NFKC正規化で濁点・半濁点ごと全角カタカナへ変換。
  • ひらがなとカタカナは文字コード差0x60を利用して変換。長音符「ー」はそのまま残す。

確認ポイント

  • 全角変換では半角スペースも全角スペースになる。スペースを残したい場合は変換後に置換する。
  • 長音符「ー」はひらがな・カタカナ共通のため変換しない。

手元でやるには

全角英数字を半角へ変換

必要環境: Python 3
python3 -c 'import sys; print(sys.stdin.read().translate({c: c - 0xFEE0 for c in range(0xFF01, 0xFF5F)}), end="")'

半角カナ・全角英数字を正規化

必要環境: nkf(要インストール)
nkf -w -Z1 -X input.txt

よくある質問

全角カナを半角カナにできる?

未対応。半角カナは機種依存や文字化けの原因になりやすいため、全角への統一を推奨する。

テキスト正規化ツールとの違いは?

テキスト正規化はUnicode正規化や空白の整理を行う。このツールは全角・半角・かなの向きを指定して変換する。

関連ツール