XML URL エンコード/デコード
XML を URL エンコード、または URL エンコードされた XML を即座にデコード
XML 入力
URL エンコード済み出力
XML URL エンコード/デコードとは?
XML を URL エンコードしたり、URL エンコードされた XML をデコードしたいですか?このツールで即座に両方の処理ができます。URL エンコード(パーセントエンコーディングとも呼ばれます)は、特殊文字をエンコードする必要がある URL、クエリパラメーター、HTTP リクエストで XML データを渡す際によく使われます。
URL エンコードは RFC 3986 に従い、特殊文字をパーセントエンコード形式に変換します(例:スペースは %20 になります)。このツールは XML のエンコードとデコードを完璧に処理します。必要であれば先に XML バリデーターで XML を検証してから、エンコードまたはデコードしてください。
すべてブラウザ内で処理されるため、XML が外部に送信されることはありません。エンコード・デコード後、すぐにファイルをダウンロードして使用できます。
XML URL エンコード/デコードの使い方
以下の手順に従って XML を URL エンコードまたはデコードします。各ステップはこのページの実際のボタンとパネルを使用します。
貼り付け、アップロード、またはサンプル読み込み
左側の XML 入力パネルに XML を貼り付けるか(デコード時は URL エンコード済み入力パネルを使用)、アップロードをクリックしてファイルを読み込みます。エンコードモードでは、サンプルをクリックすると通信会社のサンプル XML が読み込まれます。例:
エンコードまたはデコードを選択
エンコード/デコードの切り替えボタンをクリックしてモードを切り替えます。エンコードモードでは XML が URL エンコード形式になります(例:< は %3C になります)。デコードモードでは URL エンコードされたテキストが通常の XML になります。右パネルに RFC 3986 に従った出力が即座に表示されます。
ダウンロードまたはコピー
ダウンロードをクリックしてエンコード・デコードしたファイルを保存するか、コピーでクリップボードにコピーします。すべての処理はブラウザ内で行われ、XML が外部に送信されることはありません。
実際の活用場面
API クエリパラメーター
API クエリパラメーターに XML を URL 形式でエンコードして渡します。多くの REST API は URL パラメーターで XML データを受け付けます。XML ペイロードを含む GET リクエストに最適です。
HTTP リクエスト
HTTP リクエストヘッダーやクエリ文字列に XML をエンコードします。URL エンコードにより XML データが HTTP 転送中に破損しないことを保証します。Web API に最適です。
Web フォーム
Web フォームへの送信用に XML をエンコードします。HTML フォームでは特殊文字に URL エンコードが必要です。フォームベースの XML 送信に最適です。
データ転送
データ転送中に XML をエンコードまたはデコードします。異なるシステムやプロトコルに対して XML が適切な形式になっていることを確認します。システム統合に最適です。
よくある質問
XML データは保存されますか?
いいえ。すべてブラウザ内で処理されます。XML が外部に送信されることはなく、当方では一切確認できません。詳細は W3C XML 仕様を参照してください。
URL エンコードとは何ですか?
URL エンコードは特殊文字をパーセントエンコード形式に変換します。例えば、スペースは %20、< は %3C、> は %3E になります。これによりデータが URL 上で安全に使えるようになります。詳細は XML スキーマを参照してください。
複数回エンコード・デコードできますか?
はい。ただし、すでにエンコードされた XML を再度エンコードすると二重エンコードになります。通常の XML をデコードしても変化はありません。必要に応じて切り替えボタンでモードを変更してください。詳細は XPath を参照してください。
URL エンコードと Base64 の違いは何ですか?
URL エンコードは URL やクエリパラメーター向けで、Base64 はバイナリデータをテキストに埋め込むためのものです。URL には URL エンコードを、その他のテキストベースのプロトコルには Base64 を使用してください。
大きな XML ファイルでも動作しますか?
はい。ブラウザ内で処理されるため、お使いのデバイスの性能に依存します。小〜中程度の XML ファイルは即座にエンコード・デコードされます。非常に大きなファイルは数秒かかる場合があります。
URL エンコードは安全ですか?
URL エンコードはエンコーディングであり、暗号化ではありません。機密データには適していません(誰でもデコードできます)。セキュリティが必要な場合は暗号化を使用してください。
他の XML ツール
エンコードは XML タスクのひとつに過ぎません。組み合わせて使えるその他のツールを紹介します: