入力

ミニファイされた出力

XMLミニファイの例

フォーマットされたXMLは読みやすく、ミニファイされたXMLはコンパクトです。通信テーマの例:

加入者レコード – フォーマット版 vs ミニファイ版

フォーマットされた入力:

入力

ミニファイされた出力:

出力

上のサンプルでさらに加入者データを読み込めます。

XMLミニファイアーとは?

XMLドキュメントには可読性のためのインデント、改行、コメントが含まれることがよくあります。ネットワーク転送、HTMLへの埋め込み、データベースへの保存などでファイルサイズを減らす必要がある場合、ミニファイは余分な空白を削除します。W3C XML仕様では、ほとんどの場合タグ間の空白は重要でないため、構造とコンテンツは同じままです。フォーマットのみが変わります。

このツールはXMLを解析し、コンパクトな1行(またはほぼ1行)のバージョンを出力します。ミニファイはブラウザ内で完全に実行されます。サーバーに送信されるものはないため、本番データや機密設定に安全に使用できます。

このツールの使い方

1

XMLを貼り付けまたはアップロード

XMLをコピーして左のエディターに貼り付けます。アップロードをクリックしてコンピューターから.xmlファイルを読み込むこともできます。サンプルボタンでテスト用のサンプルデータを読み込めます。

2

ミニファイされた出力を表示

右のパネルにコンパクトなXMLが表示されます。タグ間の空白は削除されます。無効なXMLはエラーを表示します。まずXMLバリデーターで修正してください。

3

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

<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 XMLXML改行を参照。ブラウザでの解析はMDN DOMParserを参照。JSONミニファイにはJSONミニファイアーを使用。HTMLはMDN innerHTMLを参照。JSON形式はjson.orgを参照。