XML 圧縮ツール

XML はこのブラウザ内に保持されます。

1,000,000 文字までの整形式 XML を貼り付けます。検証と圧縮はこのブラウザ内で行われます。

この XML 圧縮ツールは、整形式の XML をブラウザ内だけで処理します。コメントを削除し、マークアップトークン間にあって改行を含む空白だけの並びを縮めます。テキスト、CDATA、属性値と属性順序、XML 宣言、処理命令は変更しません。

XML を圧縮する方法

  1. 1

    XML を貼り付ける

    1,000,000 文字までの整形式 XML 文書を入力します。

  2. 2

    ローカル検査を確認する

    ブラウザが構文を確認し、結果で変わる内容を示します。

  3. 3

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

    圧縮した XML をローカルでコピーするか、ファイルとしてダウンロードします。

このツールが変更するもの

部分 結果
XML コメント (<!-- ... -->) 削除
タグ間にある改行を含む空白 縮小
テキストノードと CDATA 保持
属性値と属性順序 保持
XML 宣言と処理命令 保持

たとえば、次の要素間のインデント付きの行は縮められます。

<catalog>
  <!-- internal note -->
  <book id="b-17"/>
</catalog>

コメントは削除され、要素はより詰めて書かれます。ただし、<title>次の 行</title> のテキストや <![CDATA[ ... ]]> の内容は書き換えません。

範囲と注意点

これは整形式かどうかを調べる構文チェックです。DTD、XSD、名前空間、アプリケーション固有の規則は検証せず、出力がアプリケーションにとって意味的に等価であることも保証しません。

DOCTYPE またはエンティティ宣言を含む XML は受け付けません。外部エンティティを読み込むこともありません。XML はサーバーや URL に送られず、ファネルの手順間の作業はこのブラウザセッションだけに保持されます。

空白に依存する文書には特に注意してください。混在コンテンツ、xml:space="preserve" を使う部分、人が編集する設定ファイルでは、スペースや改行が意味を持つことがあります。本番で使う前に、利用するパーサーとアプリケーションのテストで出力を確認してください。

フォーマッターを使う場面

小さな出力は転送や保存に便利な場合があります。一方で、デバッグ、コードレビュー、バージョン管理には、読みやすくインデントしたコピーを残すほうが安全です。XML Formatter で圧縮結果を読みやすい形に戻せます。

よくある質問

いいえ。削除されるのはコメントだけで、XML 宣言と処理命令は保持されます。

いいえ。ブラウザ内で XML の構文だけを確認します。DTD、XSD、名前空間、アプリケーション規則は別途検証してください。

安全で予測可能なローカル処理のため、これらの宣言を受け付けず、外部エンティティも読み込みません。

いいえ。圧縮、コピー、ダウンロードはこのブラウザで行われ、内容がサーバーや URL に送られることはありません。

関連ツール