XML フォーマッターは、ブラウザ内で XML の整形(プリティプリント)、縮小化(ミニファイ)、および検証を行います。インデント幅の設定、空タグの自己終了フォームへの変換、コメント保持の切り替え、構文ハイライト表示などの機能を備えています。ブラウザのネイティブな DOMParser を使用して RFC 準拠の検証を行い、形式に誤りがある場合は明確なエラーメッセージを表示します。
XML は最新のデータ形式ではないかもしれませんが、RSS フィード、SOAP API、SVG ファイル、設定ファイル(Spring、Maven、Android)、ビルド出力、SAML アサーション、および数多くのレガシーな統合において依然として普及しています。XML が 1 行の塊として表示されたり、インデントが不揃いだったりすると、非常に読みにくくなります。XML フォーマッターは、アップロードすることなくブラウザ内でこれを解決します。縮小化されたもの、インデントが不適切なもの、あるいはコピーしたばかりの XML を貼り付けて「整形」をクリックするだけで、好みのインデント幅で綺麗に整えられたツリーを取得できます。空の要素はコンパクトにするために自己終了フォーム(<tag></tag> → <tag />)に自動変換でき、コメントを残すか削除するかを選択できます。ブラウザのネイティブな DOMParser が入力を検証し、構文エラー(閉じられていないタグ、無効なエンティティ、引用符の不一致など)がある場合は、おおよその場所を含む明確なエラーメッセージを表示します。構文ハイライトにより、タグは紫色、属性名は青色、値は緑色、コメントは斜体の灰色で色分けされ、構造を素早く把握できます。また、本番環境用やコード内への埋め込み用に、タグ間の空白を削除する「縮小化」オプションも用意されています。
縮小化された、あるいは乱雑な XML を綺麗にインデントされた出力に変換します。インデント幅(0〜8スペース)を設定可能です。
仕様準拠の検証にブラウザの DOMParser を使用します。構文エラーはエラー箇所の詳細とともに表示されます。
タグ間のすべての空白を取り除き、コンパクトに出力します。コード内への XML 埋め込みやペイロードサイズの削減に役立ちます。
タグ、属性名、値、コメントを区別して色付けし、スキャンしやすくします。プレーンテキストで出力したい場合はオフにできます。
コンパクトにするために、空の要素タグ(<tag></tag>)を自己終了形式(<tag />)に自動的に折り畳みます。
ドキュメント用にコメントを保持するか、本番用や API ペイロード用に削除するかを選択できます。
SOAP のボディ部は 1 行の XML の塊になりがちです。整形して構造を検査し、必要なフィールドを見つけやすくします。
複雑な SVG を貼り付けて整形し、path/rect/g などの構造を確認して特定の要素を編集した後、縮小化して戻します。
RSS や Atom フィードを整形して、プログラムで解析する前にアイテムの構造を検証します。
pom.xml、build.xml、Android マニフェストファイルなどをコードレビュー用に整理します。インデントを揃えることで差分が明確になります。
設定を保存する前に XML が正しい形式であることを確認し、タグの閉じ忘れなどのミスが本番環境で問題を起こすのを防ぎます。
DevSuite Pro のドックにある XML アイコンをクリックします。オプションと入力エリアがあるパネルが開きます。
API レスポンス、設定ファイル、SVG、RSS フィードなどの XML を貼り付けます。入力中にリアルタイムで検証が行われます。
「整形」ボタンを押すと、綺麗にインデントされた出力が得られます。XML が無効な場合は、整形の前にエラー箇所が表示されます。
インデント幅の調整、空タグの自己終了、コメントの保持/削除、構文ハイライトの有効/無効を切り替えます。
「コピー」をクリックして、整形または縮小化された XML を取得し、コードやドキュメント、API 呼び出しで使用します。
DevSuite Pro を無料でインストールして、ブラウザで 39 以上の開発者ツールを利用しましょう。