エスケープ済み入力

XML出力

エスケープされたXMLを入力パネルに貼り付けると、エンティティが自動的に変換されます。

XMLエンティティのアンエスケープ

XMLエンティティを含むエスケープ済み入力:

エスケープ済み入力

アンエスケープ済み出力:

アンエスケープ済み出力

サンプルをクリックしてエスケープ済みXMLの例を読み込みます。

XMLアンエスケープとは?

APIやデータベースからXMLを取得して、&の代わりに&が表示されていた経験はありませんか?XMLアンエスケープ(エンティティデコード)は、これらの定義済みXML文字参照を実際の文字に戻します。XML仕様では5つの組み込みエンティティ -- &<>"' -- が定義されており、このツールはすべてを処理します。XMLの詳細については、MDNのXML入門が良い出発点です。

これはXMLエスケープの逆のプロセスです。以前にエスケープされたXMLデータを読み取る際に必要です。

使い方

1

エスケープ済みXMLを貼り付け

エスケープ済みXML文字列をエディタに貼り付けます。

2

出力を確認

アンエスケープされた結果が即座に表示されます。XMLバリデーターでXMLを検証できます。

3

コピーまたはダウンロード

結果をコピーまたはダウンロードします。逆の操作にはXMLエスケープ、HTML エンティティのデコードにはHTMLアンエスケープも参照してください。

アンエスケープが重要な場面

XMLアンエスケープは、APIレスポンスやデータベースのフィールドなど、エンティティエンコードされたXMLデータを受け取った場合に必要です。

よくある質問

XMLの5つの定義済みエンティティとは?

XML仕様では正確に5つ定義されています: &amp; (&)、&lt; (<)、&gt; (>)、&quot; (")、&apos; (')。このツールはすべてを元に戻します。

XMLアンエスケープとHTMLアンエスケープは同じですか?

完全には同じではありません。HTMLは2,000以上の名前付き文字参照を定義していますが、XMLは5つだけです。HTMLエンティティにはHTML アンエスケープツールをお使いください。

エスケープモードとアンエスケープモードを切り替えられますか?

はい -- 切り替えボタンでモードを切り替えられます。専用のXMLエスケープツールもあります。

XMLデータはサーバーに送信されますか?

いいえ。すべてJavaScriptでブラウザ内でローカルに実行されます。データがマシンから出ることはないので、機密性の高いXMLコンテンツにも安心です。

&#38;#60;のような数値文字参照はどうデコードしますか?

このツールは5つの名前付きXMLエンティティを処理します。数値参照(&#60;&#x3C;)も同じW3C文字参照ルールに従い、自動的にデコードされます。

関連ツール

参考: W3C XML仕様