開発者ツール

XML整形

XMLにインデントを付けて読みやすくし、どこで壊れているかを正確に見つけます。

XML整形 お使いのデバイス上で実行
  • ブラウザ上で動作します — テキストはどこにも送信されません
  • 登録不要、利用回数の上限なし、何度でも無料で使えます

仕組み

XMLは、SOAPのレスポンス、サイトマップ、設定ファイル、誰も保守していない古いシステムからのエクスポートなど、最も不便な場所に現れます。たいてい1行で届き、最初に必要なのはその構造を見ることで、続いてすべてを壊している閉じ忘れのタグを1つ見つけることです。

整形と圧縮

インデントを付けると構造が見えます。圧縮は要素間の空白を取り除くもので、ペイロードを送信したり保存したりする前に使います。どちらも内容自体は保持され、変わるのは要素間の空白だけです。

整形式かどうかを確認します

何かを出力する前に、XMLはお使いのブラウザ自身のパーサーで解析されます。閉じ忘れのタグ、単独のアンパサンド、入れ子の不一致などで整形式でない場合は、崩れた出力をこっそり返すのではなく、何が間違っているかについてのパーサー自身のメッセージが表示されます。

整形式であることと有効であることは別です

確認するのは構文であり、ドキュメントがスキーマやDTDに合致しているかどうかではありません。完全に整形式であっても、目的には間違っているドキュメントはあり得ます。それにはスキーマ検証が必要で、このツールでは行いません。

ローカルで実行される理由

XMLのペイロードには、認証情報、顧客の記録、内部エンドポイントの名前がよく含まれます。管理できないサーバーに貼り付けるのは、実際に情報を開示することです。ここでは解析がページ内で行われます。

よくある質問

XML整形に関するよくある質問

XMLをスキーマに照らして検証しますか?

いいえ。ドキュメントが整形式(well-formed)かどうかを確認します。スキーマやDTDによる検証は別の作業です。

整形するとデータが変わりますか?

いいえ。変わるのは要素間の空白だけです。

XMLが壊れている場合はどうなりますか?

崩れた出力ではなく、何が間違っているかを説明するパーサー自身のエラーメッセージが表示されます。

XMLはアップロードされますか?

いいえ。ブラウザ上で解析・整形されます。