HTMLエンティティ変換ツール|特殊文字 <> & " ' → 実体参照

< > & " などの特殊文字や、改行・タブを、HTMLの実体参照(エンティティ)に一括変換するツール。HTMLメールのalt属性やコード表示等のエスケープに。

 使い方

▼テキストを入力してください

オプション設定  すべてチェックを外す  デフォルトに戻す

▼変換後のテキスト


使い方

このツールは、テキスト中の特殊文字を HTMLの実体参照(文字参照・エンティティ) に変換するオンラインツールです。左側のテキストエリアに文字列を入力し、変換したい記号のオプションにチェックを入れて「変換 »」を押すと、右側にエスケープ済みのテキストが出力され、自動でクリップボードにコピーされます。インストール不要・ブラウザ内で完結し、入力内容がサーバーに送信されることはありません。


💡 実体参照とは・なぜ必要か

HTMLでは <& などの記号が特別な意味を持ちます。たとえば <div> はそのまま書くと「タグ」として解釈され、画面には表示されません。これを文字として扱わせたいときに、&lt;div&gt; のような実体参照に置き換えます。同様に、属性値の中で使う "(ダブルクォート)や、HTMLメールで必要になる改行 &#13;&#10; なども、実体参照にしておくことで崩れを防げます。


⚙️ 変換オプション
オプション 説明・使いどころ
& を → &amp; 実体参照の起点になる文字。他のエスケープより先に変換する必要があるため、原則いちばん最初に適用されます(二重エスケープ防止)。
< > を → &lt; &gt; もっとも基本のエスケープ。タグとして解釈させず、<div> などを文字としてそのまま表示させたいときに。
" を → &quot; ダブルクォート。属性値の中に別の属性値を入れるとき(コピー用コード片など)に必須。data-copy=' style=&quot;…&quot;' のように、外側のクォートと衝突させないために使います。
' を → &apos; シングルクォート。属性を '…' で囲っている場合の衝突回避に。
[ ] を → &lsqb; &rsqb; 角括弧。WordPressのショートコード[amazon] 等)として解釈されるのを防ぎたいときに。
( ) を → &lpar; &rpar; 丸括弧。テンプレートエンジンや記法との衝突を避けたいときに。
{ } を → &lcub; &rcub; 波括弧。{{ }} 系のテンプレート記法やCSS/JSブロックを、文字として見せたいときに。
` を → &grave; バッククォート。Markdownのコード記法として解釈されるのを防ぎたいときに。
改行 を → &#13;&#10; 改行を CR+LF の数値参照に変換。HTMLメールの alt 属性など、属性値の中で改行を表現したいときに使います。
タブ を → &#9; タブ文字を数値参照に変換します。
すべてのHTMLタグを除去 入力からタグ(<…>)だけを取り除きます。テキストだけを抜き出したいときに。
改行の削除・整理 「全ての改行を削除」「単一改行を削除し連続改行を1つ減らす」で、1行にまとめたり余分な空行を整理できます。属性値に流し込む前の下ごしらえに便利です。

※ 複数のエスケープを同時にかける場合、& の変換が最初に適用されます。これにより <&amp;lt; のように二重エスケープされる事故を防いでいます


🎯 活用例
シーン 使い方
コピー用のコード片(data-copy 等) 「コピーボタン」に持たせる文字列に、HTML属性を含むコードを入れるケース。data-copy='…' の中に style="…" を入れると、内側の " をエスケープしないとクォートが衝突して壊れます。"&quot; に変換しておけば、そのまま安全にコピーできます。
HTMLメールの alt 属性・属性値 HTMLメールは記法が厳格で、実体参照が必要な場面が多い形式です。alt 内の改行は &#13;&#10;、ダブルクォートは &quot; に変換しておくと、メーラーをまたいで崩れにくくなります。
ブログ・技術記事にコードを載せる <&lt; にエスケープすることで、HTMLタグをタグとして解釈させず、コード例としてそのまま表示できます。
WordPressのショートコード無効化 […]&lsqb;…&rsqb; に変換して、ショートコードとして実行されるのを防ぎ、記法そのものを見せたいときに。