無料XMLアンエスケープツール オンライン
XMLエンティティをブラウザで即座に読める文字にデコードします。
エスケープ済み入力
XML出力
例
エスケープされたXMLを入力パネルに貼り付けると、エンティティが自動的に変換されます。
XMLエンティティのアンエスケープ
XMLエンティティを含むエスケープ済み入力:
アンエスケープ済み出力:
サンプルをクリックしてエスケープ済みXMLの例を読み込みます。
XMLアンエスケープとは?
APIやデータベースからXMLを取得して、&の代わりに&が表示されていた経験はありませんか?XMLアンエスケープ(エンティティデコード)は、これらの定義済みXML文字参照を実際の文字に戻します。XML仕様では5つの組み込みエンティティ -- &、<、>、"、' -- が定義されており、このツールはすべてを処理します。XMLの詳細については、MDNのXML入門が良い出発点です。
これはXMLエスケープの逆のプロセスです。以前にエスケープされたXMLデータを読み取る際に必要です。
使い方
エスケープ済みXMLを貼り付け
エスケープ済みXML文字列をエディタに貼り付けます。
出力を確認
アンエスケープされた結果が即座に表示されます。XMLバリデーターでXMLを検証できます。
コピーまたはダウンロード
結果をコピーまたはダウンロードします。逆の操作にはXMLエスケープ、HTML エンティティのデコードにはHTMLアンエスケープも参照してください。
アンエスケープが重要な場面
XMLアンエスケープは、APIレスポンスやデータベースのフィールドなど、エンティティエンコードされたXMLデータを受け取った場合に必要です。
よくある質問
XMLの5つの定義済みエンティティとは?
XML仕様では正確に5つ定義されています: & (&)、< (<)、> (>)、" (")、' (')。このツールはすべてを元に戻します。
XMLアンエスケープとHTMLアンエスケープは同じですか?
完全には同じではありません。HTMLは2,000以上の名前付き文字参照を定義していますが、XMLは5つだけです。HTMLエンティティにはHTML アンエスケープツールをお使いください。
エスケープモードとアンエスケープモードを切り替えられますか?
はい -- 切り替えボタンでモードを切り替えられます。専用のXMLエスケープツールもあります。
XMLデータはサーバーに送信されますか?
いいえ。すべてJavaScriptでブラウザ内でローカルに実行されます。データがマシンから出ることはないので、機密性の高いXMLコンテンツにも安心です。
&#60;のような数値文字参照はどうデコードしますか?
このツールは5つの名前付きXMLエンティティを処理します。数値参照(<、<)も同じW3C文字参照ルールに従い、自動的にデコードされます。
関連ツール
参考: W3C XML仕様