テキスト正規化

Unicode と日本語の全角・半角の変更を確認してから、コピー・ダウンロードします。テキストは送信されません。

正規化するテキスト

Unicode 正規化
選択的な全角・半角変換

U+301C と U+FF5E は正規化上は等価ではないため、自動では統一しません。

テキストを貼り付けてプレビューを作成してください。

確認してから確定する Unicode 正規化

貼り付けたテキストを NFC、NFD、NFKC、NFKD で正規化します。処理はブラウザ内で完結し、テキストは端末の外に出ません。

NFKC・NFKD は単なる見た目の調整ではなく、互換文字をまとめる正規化です。①→1、㍑→リットルのような大きな変更も起こり得ます。このツールは必ず変換前と候補を並べ、変更箇所を表示します。確認するまでコピーとダウンロードはできません。

テキストが端末に残る理由

プライバシーは約束ではなく仕組みです。テキストを処理するサーバーがありません。

  • 正規化はすべてブラウザ内で実行します。
  • 貼り付けたテキストを URL に入れたり、アップロードしたりしません。
  • ソースは公開されています(MIT)。
  • 初回アクセス後はオフラインでも使えます。

ブラウザの Network パネルで確認できます。正規化時にテキストを含む通信は発生しません。 ソースを読む。

使い方

  1. テキストを貼り付ける

    正規化したいテキストを入力します。

  2. 必要な変更だけを選ぶ

    Unicode 形式に加え、英数字・カナ・記号・空白・カナ表記・波ダッシュを個別に選べます。

  3. 差分を確認して確定する

    左右のプレビューで変更を確認します。確定後にだけコピー・ダウンロードできます。

よくある質問

NFC/NFD/NFKC/NFKD の違いは何ですか?

NFC と NFD は、合成文字と分解文字の正規化です。NFKC と NFKD は互換文字もまとめるため、より大きく、元に戻しにくい変化を起こします。プレビューで内容を確認してください。

NFKC で半角を全角にできますか?

できません。NFKC は見た目の区別をなくす正規化であり、双方向の全角・半角変換ではありません。英数字・カナ・記号・空白は、別の選択的変換を使ってください。

波ダッシュはなぜ別の設定ですか?

U+301C の波ダッシュと U+FF5E の全角チルダは Unicode 正規化で等価ではありません。意図しない置換を避けるため、選択した場合だけ統一します。

テキストはアップロードされますか?

いいえ。変換と差分表示はブラウザ内で実行され、サーバーにテキストを送信しません。