このツールの動作
HTML の意味を変える五文字には名前が付きます。
| 文字 | 出力 |
|---|---|
& | & |
< | < |
> | > |
" | " |
' | ' |
印字可能な ASCII を超えるものはすべて十進の数値文字参照になります。é は é、€ は € です。
名前付きではなく数値で
é は é ではなく é として出ます。これは意図した選択です。
名前付き実体は文書型が定義していなければなりません。HTML は数千を定義しますが、XML が定義するのはちょうど五つです。é を XML ファイル、Atom フィード、XML として配信される XHTML 文書に貼れば、パーサーは未定義実体を報告します。é はどれでも通ります。
見えない文字が見えるようになる
ノーブレークスペースは   になります。これが道具を使う目的そのものであることも多いのです。Word から貼られた U+00A0 はエディタ上では空白と全く同じに見えて、挙動はまるで違います。符号化はそれを見つける手段です。
タブと改行はそのまま残ります。HTML のテキストとして正当ですし、参照に変えても原稿が読みにくくなるだけです。
アポストロフィ
' は ' ではなく ' になります。' は XML と HTML5 では定義されていますが、HTML 4 では定義されていません。その方式の文書は引用符ではなく七文字をそのまま表示します。数値形式にはこの穴がありません。
単位ごとではなく文字ごとに一つの参照
絵文字は 😀 という一つの参照として出ます。基本多言語面の外の文字は内部で二つの単位として保持され、素朴なエスケープ処理はそこで壊れた参照を二つ出します。このツールはコードポイント単位で走査します。
プライバシー
すべての処理はブラウザ内のJavaScriptだけで完結します。データがアップロードされることはないため、機密情報でも安心して利用でき、オフラインでも動作します。