XMLミニファイアー
空白とコメントを削除してXMLをミニファイ
入力
ミニファイされた出力
XMLミニファイの例
フォーマットされたXMLは読みやすく、ミニファイされたXMLはコンパクトです。通信テーマの例:
加入者レコード – フォーマット版 vs ミニファイ版
フォーマットされた入力:
ミニファイされた出力:
上のサンプルでさらに加入者データを読み込めます。
XMLミニファイアーとは?
XMLドキュメントには可読性のためのインデント、改行、コメントが含まれることがよくあります。ネットワーク転送、HTMLへの埋め込み、データベースへの保存などでファイルサイズを減らす必要がある場合、ミニファイは余分な空白を削除します。W3C XML仕様では、ほとんどの場合タグ間の空白は重要でないため、構造とコンテンツは同じままです。フォーマットのみが変わります。
このツールはXMLを解析し、コンパクトな1行(またはほぼ1行)のバージョンを出力します。ミニファイはブラウザ内で完全に実行されます。サーバーに送信されるものはないため、本番データや機密設定に安全に使用できます。
このツールの使い方
XMLを貼り付けまたはアップロード
XMLをコピーして左のエディターに貼り付けます。アップロードをクリックしてコンピューターから.xmlファイルを読み込むこともできます。サンプルボタンでテスト用のサンプルデータを読み込めます。
ミニファイされた出力を表示
右のパネルにコンパクトなXMLが表示されます。タグ間の空白は削除されます。無効なXMLはエラーを表示します。まずXMLバリデーターで修正してください。
コピーまたはダウンロード
<strong>コピー</strong>で結果をクリップボードに、<strong>ダウンロード</strong>でファイルとして保存できます。インデントでXMLを再フォーマットするにはXMLフォーマッターまたはXMLビューティファイアーを使用してください。
XMLミニファイが役立つ場面
SOAPやREST APIはコンパクトなXMLを期待または返すことがあります。送信前にミニファイするとペイロードサイズが削減されます。W3C XML形式は多くの統合で使用されています。大きなレスポンスでは、小さなペイロードは転送の高速化と帯域幅コストの削減につながります。MDN XMLHttpRequestでAPIリクエストを参照してください。
XMLをHTMLに埋め込む、データベースフィールドに保存する、URL経由で渡す場合、コンパクトな形式が必要になることがよくあります。ミニファイされたXMLはこれらの状況で扱いやすいです。代わりにJSONに変換する必要がある場合はXMLをJSONにを使用してください。
よくある質問
ミニファイでXMLは壊れますか?
いいえ。XMLではタグ間の空白は重要ではありません。構造とコンテンツは保持されます。フォーマット(インデント、改行)のみが削除されます。
重要な空白はどうなりますか?
XMLで要素にxml:space="preserve"を使用している場合、それらの要素内の空白は重要になることがあります。ミニファイは通常タグ間の空白を削除します。タグ内のコンテンツは保持されます。混合コンテンツのユースケースを確認してください。
データはどこかに送信されますか?
いいえ。ミニファイはブラウザ内のJavaScriptで完全に実行されます。サーバーにデータは送信されません。ツール使用中にブラウザのネットワークタブを開いて確認できます。
関連ツール
XMLはW3C XML仕様、W3C XML、XML改行を参照。ブラウザでの解析はMDN DOMParserを参照。JSONミニファイにはJSONミニファイアーを使用。HTMLはMDN innerHTMLを参照。JSON形式はjson.orgを参照。