Restring

テキスト正規化

余分な空白、改行コード、Unicode表現をまとめて整えるテキスト正規化ツール。コピペ由来の揺れやデータ投入前の表記ぶれを減らせる。

使い方

  1. 入力欄へ整えたい文字列を貼り付ける。
  2. 出力欄で正規化結果を確認する。
  3. コピーまたは保存で再利用する。

テキスト正規化

Hello Restring

仕組み

  • UnicodeをNFCへ正規化。
  • 連続する空白を1文字に圧縮し、CRLF/CRをLFへ統一して前後空白を削除。

手元でやるには

空白・改行・Unicodeを正規化

必要環境: Python 3
python3 -c 'import re,sys,unicodedata; s=sys.stdin.read().replace("\r\n","\n").replace("\r","\n"); s=unicodedata.normalize("NFC",s); print(re.sub(r"[^\S\r\n]+"," ",s).strip())' < input.txt

関連ツール