XML整形&ビューティファイア

XMLドキュメントを貼り付けて、適切なインデントで整形したり、1行に圧縮したりできます。

機能

整形と圧縮を切り替え
シンタックスハイライト
属性を折り返し

使い方

1. 入力ボックスにXMLを貼り付けます。

2. 「整形」で見やすく整形、「圧縮」で1行に圧縮します。

3. 整形されたコードをコピーします。

このツールについて

XML は今でも RSS フィード、サイトマップ、SOAP API、Office 文書、Android のレイアウト、数えきれない設定ファイルで使われており、インデントがなければほとんど読めません。このフォーマッターはまずブラウザーの XML パーサーで文書が整形式か(すべてのタグが閉じている、属性が引用符で囲まれている、ルート要素が1つ)を確認し、問題があればパーサーのエラーメッセージを表示します。正しい文書は入れ子の要素を1行ずつインデントして整形し、宣言、コメント、処理命令も残します。「圧縮」はタグ間の空白を取り除き、保存や転送をコンパクトにします。整形式であることはスキーマに対して妥当であることとは別なので、きれいに整形できても、特定の要素を求めるアプリケーションには受け付けられないことがあります。

よくある質問

整形式の XML と妥当な XML の違いは?
整形式の XML は、タグが正しく入れ子になって閉じられている、属性値が引用符で囲まれている、ルート要素が1つ、という基本的な構文規則を守っています。妥当な XML はさらに、使える要素や属性を定めた DTD や XML スキーマにも合致しています。
XML の解析に失敗するのはなぜですか?
よくある原因は、テキスト内のエスケープされていない & や <(&amp; と &lt; を使います)、大文字小文字の違いによるタグ名の不一致、複数のルート要素、<?xml ?> 宣言より前にある内容です。エラーメッセージが問題の場所を示します。
整形すると XML の意味は変わりますか?
要素の間に空白を加えても要素の構造は変わりませんが、テキストとタグが混在する内容や xml:space="preserve" を使っている場合は、空白に意味があることがあります。そうした文書は整形後に確認してください。
サイトマップや RSS フィードも整形できますか?
できます。サイトマップ、RSS、Atom フィードは普通の XML 文書です。整形すれば、Search Console にサイトマップを送信する前に URL、日付、項目を確認しやすくなります。
XML はサーバーに送信されますか?
送信されません。解析と整形はブラウザー内で行われるので、社内の設定ファイルにも安心して使えます。ただし、遅い端末では非常に大きな文書に少し時間がかかることがあります。

関連ツール