XMLエスケープ/アンエスケープ
XML特殊文字を即座にエスケープ/アンエスケープ。<、>、&、"、'をXMLエンティティに変換、リアルタイムプレビュー付き。
XMLでどの文字をエスケープする必要がありますか?
5つの文字をエスケープする必要があります:<(小なり)は <、>(大なり)は >、&(アンパサンド)は &、"(ダブルクォート)は "、'(アポストロフィ)は ' になります。
XMLエスケープとHTMLエスケープの違いは何ですか?
XMLとHTMLはほとんどのエンティティを共有しています。主な違いは、XMLがアポストロフィのために ' を定義しているのに対し、HTMLは伝統的に ' を使用することです。
データはサーバーに送信されますか?
いいえ、すべてのエスケープおよびアンエスケープ操作はブラウザ内でJavaScriptを使用して完全に実行されます。データがデバイスから離れることはありません。
大きなXMLファイルを処理できますか?
はい、ツールはブラウザ内でローカルにテキストを処理し、サーバー側の制限によるファイルサイズの制限なく大きな入力を効率的に処理できます。
XML数値文字参照とは何ですか?
名前付きエンティティの他に、XMLはUnicodeコードポイントを使用した数値文字参照をサポートしています。例えば、< は < または < と書けます。
エスケープの代わりにCDATAセクションをいつ使うべきですか?
コードスニペットのような多くの特殊文字を含む大きなテキストブロックがある場合、CDATAセクションが便利です。CDATAはXMLパーサーに内容を生の文字データとして扱うよう指示します。
すでにエスケープされたテキストを再度エスケープするとどうなりますか?
& などのエンティティを含むテキストをエスケープすると、アンパサンドは再び &amp; にエスケープされます。まずアンエスケープ機能でデコードしてください。
XMLエスケープはXSS防止とどう関係していますか?
XMLエスケープはクロスサイトスクリプティング(XSS)攻撃に対する基本的な防御策です。特殊文字をエンティティに変換することで、ユーザー入力は無害になります。
SVGやXHTMLコンテンツにこのツールを使えますか?
はい、SVGとXHTMLはXMLベースのフォーマットなので、同じエスケープルールが適用されます。
なぜアンパサンドはXMLで常にエスケープされるのですか?
アンパサンド(&)はエンティティ参照を開始する文字であるため、XMLでは常にエスケープする必要があります。エスケープされていない & はエンティティの開始として解釈されます。
XMLで事前定義されたエンティティは何ですか?
XMLには5つの事前定義されたエンティティがあります:< (<)、> (>), & (&)、" (")、' (')。これらがXML仕様で事前定義された唯一のエンティティです。
エスケープとエンコードの違いは何ですか?
XMLの文脈では、エスケープは有効なXMLのために特殊文字をエンティティ参照に置換することを指します。エンコードはUTF-8などの文字エンコーディングを指すより広い概念です。
XMLエスケープ/アンエスケープの使い方
XML の特殊文字をブラウザ上でリアルタイムにエスケープ・アンエスケープします。<、>、&、"、' を XML 実体に変換したり元に戻したりでき、テキストが端末の外に出ることはありません。
- 入力欄にテキストを入力または貼り付けます。プレースホルダーは「Enter text to escape or unescape...」と表示されています。
- Escape を選ぶと、<、>、& などの文字が <、>、& に変換され、XML に安全に埋め込めます。
- Unescape を選ぶと、<、>、&、"、' などの実体が元の文字へ戻ります。
- 変換結果をプレビューから直接コピーし、文書やフィード、コードに貼り付けます。
プレビューは入力に合わせて即時更新されるため、元のテキストを打ち直さずに Escape と Unescape を何度も切り替えられます。
関連ツール
- HTMLエンティティエンコード/デコード HTMLエンティティを即座にエンコード/デコード。<、>、&、"、'などの特殊文字をHTMLエンティティに相互変換。無料、高速、ブラウザ内で完結。
- Hexビューアー 検索、オフセットナビゲーション、仮想スクロール付きのHexダンプ形式でファイル内容を表示
- AES暗号化/復号 AES暗号化/復号ツール、CBC/CFB/CTR/OFB/ECBモード、Pkcs7/ZeroPadding/NoPadding、128/192/256ビット鍵、Base64出力、鍵/IV形式自動検出
- Brotli 圧縮ツール 無料オンライン Brotli 圧縮ツール。品質 0〜11 でファイルを .br に圧縮、または .br を元に戻せます。ブラウザ内で完結 — アップロード不要・インストール不要。
- Zstd 圧縮ツール 無料オンライン zstd 圧縮ツール。Zstandard レベル 1〜19 でファイルを .zst に圧縮、または .zst を元に戻せます。ブラウザ内で完結 — アップロード不要・インストール不要。
- MessagePack 変換ツール 無料オンライン MessagePack 変換ツール。JSON を msgpack にエンコード、hex・base64・.bin ファイルを読みやすい JSON にデコード、サイズ比較付き。アップロード不要、ブラウザ内で完結。
- ULIDジェネレーター オンラインで汎用一意辞書順ソート可能な識別子(ULID)を生成。ULIDのデコード、タイムスタンプ抽出、データベース用のバッチID作成に対応。
- モールス信号変換ツール 無料オンラインモールス信号翻訳ツール。テキストとモールス信号を即座に相互変換。音声再生、カスタム記号に対応し、オフラインで動作します。