Restring

不可視文字ビューア

見た目では判別しにくい空白、タブ、改行、ゼロ幅スペースを可視化する調査ツール。差分不一致や文字列比較エラーの原因探しに使える。

使い方

  1. 不可視文字を含む文字列を入力する。
  2. 出力欄でスペース、タブ、改行などの位置を確認する。
  3. コピーして調査メモやレビューに使う。

不可視文字ビューア

H e l l o Tab スペース w o r l d NBSP ゼロ幅スペース LF

仕組み

  • 文字列を1文字ずつ走査し、不可視文字を読みやすい名前へ置換。
  • 通常文字はそのまま残すため、混入箇所を文脈付きで確認可能。

手元でやるには

不可視文字を名前へ置換

必要環境: Python 3
python3 -c 'import sys; m={" ":"<Space>","\t":"<Tab>","\r":"<CR>","\n":"<LF>\n","\u00a0":"<NBSP>","\u200b":"<ZWSP>"}; print("".join(m.get(c,c) for c in sys.stdin.read()))' < input.txt

関連ツール