XML 圧縮ツール
XML入力
1,000,000 文字までの整形式 XML を貼り付けます。検証と圧縮はこのブラウザ内で行われます。
この XML 圧縮ツールは、整形式の XML をブラウザ内だけで処理します。コメントを削除し、マークアップトークン間にあって改行を含む空白だけの並びを縮めます。テキスト、CDATA、属性値と属性順序、XML 宣言、処理命令は変更しません。
XML を圧縮する方法
-
1
XML を貼り付ける
1,000,000 文字までの整形式 XML 文書を入力します。
-
2
ローカル検査を確認する
ブラウザが構文を確認し、結果で変わる内容を示します。
-
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 に送られることはありません。
関連ツール
バイナリからASCIIへの変換ツール
バイナリ(スペース区切りのバイト、または長いビット列)を貼り付けると、それが表すASCIIテキストを取得できます。7ビットと8ビットのエンコードに対応。
BinaryからHexへのコンバーター
バイナリ入力を大文字の16進数値に変換します。0と1以外は無視され、先頭の0は保持されません。
2進数から8進数への変換ツール
2進数を3ビットずつまとめて8進数に変換します。Unixのパーミッション、レガシーシステム、コンパクトな数値表示に便利です。
Base64 → Hex 変換ツール
Base64文字列を、その背後にあるバイトの16進表現へ変換します。トークン、鍵、証明書、JWTの確認に便利です。
BBCodeからHTMLへのコンバーター
BBCode(掲示板マークアップ)をきれいなHTMLへ変換します。装飾タグ、リスト、引用、コード、画像、リンク、表に対応。
2進数から10進数へ変換
2進数を瞬時に10進数へ変換します。各ビットがどのように寄与するかが分かる位取り展開を表示します。