開発者ツール
XML整形
XMLにインデントを付けて読みやすくし、どこで壊れているかを正確に見つけます。
XML整形 お使いのデバイス上で実行
- ブラウザ上で動作します — テキストはどこにも送信されません
- 登録不要、利用回数の上限なし、何度でも無料で使えます
仕組み
XMLは、SOAPのレスポンス、サイトマップ、設定ファイル、誰も保守していない古いシステムからのエクスポートなど、最も不便な場所に現れます。たいてい1行で届き、最初に必要なのはその構造を見ることで、続いてすべてを壊している閉じ忘れのタグを1つ見つけることです。
整形と圧縮
インデントを付けると構造が見えます。圧縮は要素間の空白を取り除くもので、ペイロードを送信したり保存したりする前に使います。どちらも内容自体は保持され、変わるのは要素間の空白だけです。
整形式かどうかを確認します
何かを出力する前に、XMLはお使いのブラウザ自身のパーサーで解析されます。閉じ忘れのタグ、単独のアンパサンド、入れ子の不一致などで整形式でない場合は、崩れた出力をこっそり返すのではなく、何が間違っているかについてのパーサー自身のメッセージが表示されます。
整形式であることと有効であることは別です
確認するのは構文であり、ドキュメントがスキーマやDTDに合致しているかどうかではありません。完全に整形式であっても、目的には間違っているドキュメントはあり得ます。それにはスキーマ検証が必要で、このツールでは行いません。
ローカルで実行される理由
XMLのペイロードには、認証情報、顧客の記録、内部エンドポイントの名前がよく含まれます。管理できないサーバーに貼り付けるのは、実際に情報を開示することです。ここでは解析がページ内で行われます。
よくある質問
XML整形に関するよくある質問
XMLをスキーマに照らして検証しますか?
いいえ。ドキュメントが整形式(well-formed)かどうかを確認します。スキーマやDTDによる検証は別の作業です。
整形するとデータが変わりますか?
いいえ。変わるのは要素間の空白だけです。
XMLが壊れている場合はどうなりますか?
崩れた出力ではなく、何が間違っているかを説明するパーサー自身のエラーメッセージが表示されます。
XMLはアップロードされますか?
いいえ。ブラウザ上で解析・整形されます。