無料オンラインXMLをBase64にエンコード
XMLをBase64にエンコードし、Base64をXMLにデコードできます。ブラウザで即時処理 — アップロード不要、完全プライベート。
XML入力
Base64出力
XMLをBase64に変換するとは?
XMLドキュメントをJSONフィールドやデータベース、ネットワークのペイロードに埋め込む場合、生のXMLは山括弧や引用符によるエスケープの問題を引き起こします。Base64エンコードはXMLを安全なASCII文字列に変換し、どこでも安全に転送できるようにします。このツールは一ステップでそれを実現します:XMLを貼り付けるとBase64文字列が得られます。MDN Base64ガイドも参考にしてください。すべての処理はブラウザ内でローカルに行われます。
このツールの使い方
モードを選択
エンコードでXMLをBase64に変換、デコードで逆方向に変換します。
入力を貼り付け
XMLまたはBase64文字列を左のエディターに貼り付けます。サンプルでサンプルを読み込めます。
例
シンプルなXMLドキュメントをBase64にエンコード — JSONにXMLを埋め込む際の一般的なパターン:
XMLをBase64にエンコード
Base64にエンコード済み:
サンプルボタンをクリックしてXMLの例を読み込み、Base64の出力をすぐに確認できます。
XMLをBase64に変換するのはどんなとき?
JSONペイロードにXMLを埋め込む場合、特殊文字をサポートしないデータベースにXMLを保存する場合、またはプレーンASCIIテキストを想定するチャネルでXMLを送信する場合に役立ちます。
よくある質問
なぜXMLをBase64にエンコードするのですか?
Base64はXMLを純粋なASCII文字列に変換し、JSON値、URLパラメーター、HTTPヘッダーへの埋め込みを安全にします。詳細はRFC 4648をご覧ください。
Base64文字列をXMLにデコードするには?
デコードモードに切り替え、Base64文字列を貼り付けます。ツールはブラウザ内蔵のatob()関数を使用します。Data URIプレフィックスは自動的に除去されます。
UTF-8文字を含むXMLでも動作しますか?
はい。エンコーダーは内部的にbtoa(unescape(encodeURIComponent(xml)))を使用し、マルチバイトUTF-8文字を正しく処理します。
XMLデータのプライバシーは保護されますか?
はい。すべてのエンコードとデコードはブラウザ内でローカルに実行されます。データがサーバーに送信されることはありません。
大きなXMLファイルをエンコードできますか?
ブラウザが処理できる任意のサイズのXMLファイルを貼り付けまたはアップロードできます。Base64出力は入力より約33%大きくなります。