XMLエスケープ / アンエスケープ
テキスト内の特殊文字(&、<、>、"、')をXML実体にエスケープして、XMLの要素または属性内で安全にするか、XML実体と数値文字参照をプレーンテキストにアンエスケープします。
入力
エスケープモードのみ。属性値に5文字すべてを使用します。要素テキストは& < >のみが必要です。
出力
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/xml-escape-unescape \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "<a href=\"x\">Tom & Jerry's</a>",
"mode": "escape",
"scope": "all"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `xml-escape-unescape` tool (XML Escape / Unescape) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/xml-escape-unescape/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="XMLエスケープ / アンエスケープ — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
XMLコンテンツで違法な文字をエスケープするか、XML実体を読み取り可能なテキストに戻します。入力を貼り付け、モードを選択すると、結果が瞬時に更新されます。すべてがブラウザで実行されるため、入力したものはアップロードされません。
エスケープされるもの
XMLは5つの文字を予約します。&は&に、<は<に、>は>に、"は"に、'は'になります。要素テキスト内では、&と<のみが厳密にはエスケープが必要です(>は慣例としてエスケープされます)。一方、属性値は区切り文字として機能する引用符文字も必要とします。出力がタグ間に配置される場合はElement text onlyを使用し、属性内に配置される場合はAll fiveを使用してください。
使い方
- テキストを入力ボックスに貼り付けます。
- Escapeを選択してXML安全なテキストを生成するか、Unescapeを選択してデコードします。
- 結果をコピーまたはダウンロードします。
アンエスケープモードは、5つの定義済み実体に加えて、10進数(©)および16進数(©)の文字参照をデコードします。 などのHTMLのみの実体はXMLでは定義されていないため、そのままにされます。無効な文字参照も変更されずに残されます。
関連ツール
XML Validatorで結果が整形式であることを確認するか、XML Formatterでドキュメント全体を整形します。
私のデータはプライベートですか?
はい。エスケープとアンエスケープはブラウザでプレーンなJavaScriptを使用します。入力したテキストはデバイスから離れることはありません。