XML フォーマッター
XML をスペース 2 つ・4 つ・タブで整形。先に整形式かどうかをチェックするため、エラーは行と列付きで報告されます。
すべてブラウザ内で実行されます。データがアップロードされることはありません。
関連ツール
すべて表示XML フォーマッターとは?
XML フォーマッターは、すべての要素が独自の行から始まり、インデントが揃うよう XML を整形し直します。テキストだけを含む要素は 1 行にまとまります。整形の前に文書が整形式かどうかをチェックし、タグの不一致などの問題を位置付きで報告します。
XML フォーマッターの使い方
- XML を入力欄に貼り付けるか、サンプルを読み込む をクリックします。
- インデント を選びます(スペース 2 つ、スペース 4 つ、またはタブ)。
- 整形 をクリックします。入力中も出力は更新されます。
- 整形された XML をコピーまたはダウンロードします。
例
<a><b x="1">t</b><c/></a>
<a> <b x="1">t</b> <c/> </a>
XML フォーマッターを使うべき場面
SOAP のレスポンス、サイトマップ、RSS フィード、Android のレイアウト、Maven の POM ファイルを読むときに使います。混在コンテンツ(XHTML の段落のようにテキストとタグが入り混じるもの)には注意してください。そこに改行を加えると、意味のある空白が変わることがあります。DTD や XSD に対する検証は行いません。
XML フォーマッターの仕組み
入力はまず fast-xml-parser の XMLValidator で検証されます。これはタグの入れ子、属性の構文、閉じタグをチェックし、行と列を報告します。有効な文書は xml-formatter ライブラリで整形されます。各要素、コメント、処理命令が選択したインデントで独自の行に置かれ、テキストだけの要素は 1 行にまとめられます(<b x="1">t</b>)。属性値、CDATA、コメントは保持されます。
一般的な使用例
- 圧縮された SOAP や REST の XML レスポンスを読む
- sitemap.xml や RSS フィードを整える
- Android や .NET の XML 設定ファイルをレビューする
- XML 文書を壊しているタグを見つける
セキュリティ注意事項
すべてブラウザ内でローカルに処理され、貼り付けたコードがアップロードされることはありません。
よくある質問
XSD スキーマに対して検証しますか?
いいえ。XML が整形式(正しい入れ子と構文)かどうかだけをチェックします。
コメントや CDATA は保持されますか?
はい、出力にそのまま保持されます。
文書が拒否されたのはなぜですか?
エラーメッセージに行と列が示されます。たとえば、開始タグと一致しない閉じタグなどです。