XML入力

URLエンコード出力

XML URLエンコードの例

XMLはクエリ文字列やURLで安全に使用するためにURLエンコードされます。例:

XML入力とURLエンコード出力

入力XML:

入力

URLエンコード出力:

出力

上のサンプルでより多くのサンプルデータを読み込みます。

XML URLエンコード/デコードとは?

URLエンコード(パーセントエンコーディング)は、文字を%XX形式に変換してURL、クエリ文字列、フォームデータで安全に使用できるようにします。スペースは%20、山括弧は%3C%3Eになります。RFC 3986標準でURIの構造が定義されています。デコードは逆の処理を行い、%XXシーケンスを元の文字に戻します。

このツールはURL安全な使用のためにXML(または任意のテキスト)をエンコードまたはデコードします。JavaScriptのencodeURIComponentdecodeURIComponentで変換します。すべての処理はブラウザで実行されます。サーバーには送信されません。

このツールの使い方

1

モードを選択して貼り付け

XML(または任意のテキスト)をURL安全な形式に変換するにはエンコードを、パーセントエンコードされたテキストを戻すにはデコードを選択します。左のエディターに貼り付けるか、ファイルをアップロードします。トグルボタンでモードを切り替えます。

2

出力を確認

右パネルが自動的に更新されます。エンコードモードでは、特殊文字が%XXシーケンスになります。デコードモードでは、それらのシーケンスが元の文字になります。無効なパーセントエンコーディングは予期しない出力になることがあります。

3

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

<strong>コピー</strong>で結果をクリップボードに、<strong>ダウンロード</strong>で保存します。XMLエンティティエスケープ(例:<code>&amp;lt;</code>)にはXMLエスケープを、検証にはXMLバリデーターを使用してください。

URLエンコードが役立つ場面

クエリパラメータ(例:?payload=...)でXMLを渡す場合、エンコードされていない<&、スペースはURLを壊したり誤解釈されることがあります。エンコードすると値がURL安全になります。APIやWebhookからURLエンコードされたXMLを受信する場合、デコードすると元のXMLが解析用に復元されます。URL安全な形式でXMLを保存したり、エンコードされたペイロードをデバッグするのにも便利です。

よくある質問

URLエンコードとXMLエスケープの違いは?

URLエンコードはURLとクエリ文字列用に%XXを使用します。XMLエスケープはXMLテキストコンテンツ内で&lt;&amp;などのエンティティを使用します。異なるコンテキストです。URLにはURLエンコード、XMLマークアップにはXMLエスケープを使用してください。

どの文字がエンコードされますか?

英数字といくつかの安全な文字(-._~など)はそのままです。スペース、句読点、山括弧、アンパサンド、その他の特殊文字はRFC 3986に従って%XX16進シーケンスになります。

データはプライベートですか?

はい。処理は完全にブラウザで実行されます。サーバーにデータは送信されません。ブラウザのネットワークタブで確認できます。

関連ツール

URLエンコードの詳細はMDN encodeURIComponentMDN decodeURIComponentRFC 3986(URI汎用構文)を参照してください。ブラウザでのURL処理はMDN URL APIを参照してください。XMLについてはW3C XML仕様W3C XMLを参照してください。フォームエンコーディングはURL Living Standardを参照してください。