見えない文字の可視化
見えない文字を、コードポイントと名前つきで見える形にする。
テキストや CSV を貼り付けると、制御文字・BOM・ゼロ幅スペース・NBSP・双方向制御文字などの見えない文字を、行・列・コードポイント・名前つきで一覧にします。⟦U+200B⟧ の形で本文に埋め込んだ表示にもできます。データは端末の外へ送信しません。
見えない文字を見つける
入力した内容は送信されません。貼り付けた文字や選んだファイルは、お使いのブラウザの中だけで処理します。本サイトのサーバーや第三者へ送信・保存しません(通信を禁止する設定でページを配信しています)。
結果
エラー 0 件・警告 5 件・情報 1 件
指摘(エラー・警告・情報)
- 警告 1 行 2 列 ほか U+200B ゼロ幅スペース が 1 個あります。見た目には現れず、比較・検索・取り込みで不具合の原因になることがあります。不要なら削除してください。
- 警告 1 行 4 列 ほか U+FEFF BOM(ゼロ幅の改行禁止スペース) が 1 個あります。見た目には現れず、比較・検索・取り込みで不具合の原因になることがあります。不要なら削除してください。
- 警告 1 行 6 列 ほか U+0000 ヌル(NUL) が 1 個あります。見た目には現れず、比較・検索・取り込みで不具合の原因になることがあります。不要なら削除してください。
- 警告 1 行 8 列 ほか U+00A0 改行禁止スペース(NBSP) が 1 個あります。見た目には現れず、比較・検索・取り込みで不具合の原因になることがあります。不要なら削除してください。
- 警告 1 行 10 列 ほか U+007F 削除(DEL) が 1 個あります。見た目には現れず、比較・検索・取り込みで不具合の原因になることがあります。不要なら削除してください。
- 情報 全体 制御文字・不可視文字の一部を、コードポイントで調べた結果です。ここにない不可視の文字や、見た目が似た別の文字は検出しません。
| 制御・不可視文字 | 5 個 |
|---|---|
| 種類 | 5 種類 |
| 行数 | 2 行 |
見つけた文字の一覧
| 行 | 列 | コードポイント | 名前 | 種類 |
|---|---|---|---|---|
| 1 | 2 | U+200B | ゼロ幅スペース | ゼロ幅文字 |
| 1 | 4 | U+FEFF | BOM(ゼロ幅の改行禁止スペース) | BOM・ゼロ幅の改行禁止スペース |
| 1 | 6 | U+0000 | ヌル(NUL) | C0 制御文字 |
| 1 | 8 | U+00A0 | 改行禁止スペース(NBSP) | 特殊な空白 |
| 1 | 10 | U+007F | 削除(DEL) | DEL |
初期表示は入力例「5 種類の見えない文字が混ざった 1 行」の結果です。入力を変えるとその場で処理し直します。判定の根拠は仕様と根拠にまとめています。
ご利用にあたって
- この結果は挙げた範囲の不可視文字を調べた結果です。指摘がなくても、他の原因が残っていないとは言えません。
- 大きなテキストは端末の性能により処理に時間がかかることがあります。
使い方
- 調べたい文章や CSV を貼り付けます。
- 改行コード(CR+LF)やタブを問題にしたいときだけ、「復帰(CR)と水平タブは一覧に含めない」のチェックを外します。
- 一覧で、行・列・コードポイント・名前を確認します。本文の中で場所を見たいときは、埋め込み表示に切り替えます。
- 不要な文字は削除し、再度貼り付けて指摘が消えることを確かめます。
入力例と結果
代表的な入力・境界の入力・壊れた入力の例です。例ごとに入力・出力・指摘と、その結果になる理由(検算)を載せています。
| 入力例 | 結果 |
|---|---|
| 5 種類の見えない文字が混ざった 1 行 | エラー 0 件・警告 5 件・情報 1 件 |
| 同じ文章を本文に印を埋め込んで表示する | エラー 0 件・警告 5 件・情報 1 件 |
| 復帰(CR)とタブも含めて調べる | エラー 0 件・警告 2 件・情報 1 件 |
| 右から左への上書き文字 | エラー 0 件・警告 1 件・情報 1 件 |
| 絵文字のあとのゼロ幅スペース | エラー 0 件・警告 1 件・情報 1 件 |
| テキストが空の場合 | エラー 1 件・警告 0 件・情報 0 件 |
このツールでできないこと(制約)
- 見た目が似た別の文字(全角の A と半角の A、ゼロと O など)の違いは検出しません。不可視のものだけが対象です。
- ここに挙げた文字以外の不可視の文字(私用領域、書式制御文字の一部など)は検出しない場合があります。
- ファイルの文字コードそのものの判定はしません。UTF-8 として貼り付けられた文字列を調べます。
よくある質問
BOM はなぜ問題になりますか?
BOM(U+FEFF)はファイルの先頭に付く印ですが、文字列として読み込むと先頭の見えない 1 文字になり、CSV の見出しやキー名が一致しない原因になります。位置が 1 行 1 列なら BOM を疑ってください。
NBSP と普通のスペースの違いは?
NBSP(U+00A0)は改行されない空白で、見た目は普通のスペースと同じですが、別の文字です。空白で区切る処理や検索で一致しなくなるため、普通のスペースに直す必要があります。
貼り付けたテキストは送信されますか?
調査はお使いのブラウザの中だけで行い、テキストをサーバーや第三者へ送信・保存しません。ページは通信を禁止する設定で配信しています。