このツールについて
XML Formatter は、XML マークアップを整形(pretty-print)または圧縮(minify)する無料のブラウザ内ツールです。マークアップを貼り付けて「Format」を選ぶと、各タグがネストの深さに応じてインデントされ、それぞれ独立した行に展開されます。「Minify」を選ぶと、タグ間の空白が取り除かれ、すべてが1行にまとめられます。
整形は完全な解析ではなく文字列ベースで行われます。タグとタグの間にある空白を取り除き、各タグを独立した行に置き、1レベルにつきスペース2つずつインデントします。閉じタグはインデントを1段戻し、XML 宣言・処理命令・コメント・自己終了タグはレベルを増やさず1行のまま保たれます。要素内のテキストとすべての属性は書かれたとおりに残されます。
ドキュメントを解析しないため、スキーマチェックはなく、マークアップが整形式(well-formed)である保証もありません。すべてブラウザ内で完結するので、何もアップロードされず、アカウントも追跡もなく、ページを一度読み込めばオフラインでも動作し続けます。コピーボタンでワンクリックで結果を取得できます。
よくある質問
XML を検証しますか?
いいえ。文字列ベースの整形を行うだけで、ドキュメントの解析やマークアップが整形式かどうかのチェックは行いません。そのため、不正な入力は拒否されず整形されて出力されます。
minify は何をしますか?
タグ間の空白を取り除き、両端をトリミングして、マークアップを1行にまとめます。要素内のテキストはそのまま残されます。
インデント幅はどれくらいで、変更できますか?
整形はネスト1レベルにつきスペース2つ固定で、幅は変更できません。各タグは独立した行に置かれ、閉じタグはインデントを1段減らします。
整形するとコンテンツや属性が変わりますか?
取り除くのは、純粋にタグとタグの間にある空白だけです。要素のテキストと属性は書かれたとおりに保たれ、自己終了タグ・コメント・XML 宣言はインデントレベルを増やさず1行のまま維持されます。