HTML エスケープ / アンエスケープ

HTMLの特殊文字とエンティティをエスケープ・アンエスケープします。

テキストのエスケープとアンエスケープはブラウザ内でローカルに行われ、サーバーには何もアップロードされません。

代わりにJSON向けにテキストをエスケープしますか? JSONエスケープ・アンエスケープをお試しください。

HTML エスケープ / アンエスケープ について

このHTMLエンティティ変換ツールは、HTMLの特殊文字をエスケープし、エンティティをプレーンテキストに復元する処理をブラウザ内で直接行います。エスケープモードでは、5つの特殊文字 & < > " ' を安全なエンティティ形式(&amp;、&lt;、&gt;、&quot;、&#39;)に変換するため、コードやタグ、ユーザー入力をマークアップを壊さずに表示できます。アンエスケープモードでは、このHTMLエスケープ・復元ツールが &lt; や &nbsp; などの名前付きエンティティに加え、10進(&#39;)や16進(&#x27;)の数値参照を元の文字へデコードします。テンプレート、メールHTML、スクレイピングしたページを扱うフロントエンド・バックエンド開発者、テクニカルライター、QAエンジニアに向けたツールです。すべてローカルで処理されるため、スニペットが端末から外に出ることはありません。

機能

HTML エスケープ / アンエスケープ の使い方

  1. 文字をエンコードするにはエスケープ、エンティティをデコードするにはアンエスケープを選びます。
  2. テキストまたはHTMLを入力ボックスに貼り付けます。
  3. 入力に合わせて変換結果が出力パネルに表示されます。
  4. コピーをクリックして、エスケープ済みまたはアンエスケープ済みの出力を取得します。

入力

<a href="x">Tom & Jerry's</a>

出力

&lt;a href=&quot;x&quot;&gt;Tom &amp; Jerry&#39;s&lt;/a&gt;

エスケープモードはマークアップや特殊文字をHTMLセーフなエンティティに変換します。

よくあるエラーとトラブルシューティング

よくある質問

HTMLエンティティ変換ツールとは何を、何にエスケープしますか?
HTMLエンティティ変換ツールは、5つのHTML特殊文字をエスケープします。& は &amp;、< は &lt;、> は &gt;、" は &quot;、' は &#39; になります。
HTMLエンティティをテキストに戻すには?
HTMLエンティティ変換ツールをアンエスケープモードに切り替えてテキストを貼り付けると、&lt;、&gt;、&quot;、&apos;、&nbsp; に加え、10進(&#39;)や16進(&#x27;)の数値参照をデコードします。
HTMLをエスケープすればユーザー入力を安全に表示できますか?
エスケープはテキストをコンテンツとして出力する際のマークアップインジェクションを防ぎますが、信頼できないHTMLをマークアップとしてレンダリングする前には浄化すべきです。
HTMLエンティティ変換ツールは数値文字参照を扱えますか?
はい。アンエスケープモードは &#169; のような10進参照と &#xA9; のような16進参照の両方を文字に変換します。
&amp; が他のエンティティの後にデコードされるのはなぜですか?
HTMLエンティティ変換ツールは &amp; を最後に解決するため、&amp;lt; のようにすでにエスケープされたシーケンスが誤って崩れず、1層ずつアンエスケープされます。
HTMLエンティティ変換ツールを使うとき、テキストはどこかにアップロードされますか?
いいえ。HTMLエンティティ変換ツールはすべてブラウザ内でローカルに処理するため、テキストが端末から外に出ることはありません。

関連ツール

すべての ArrayKit ツール