XML整形ツール

XMLをタグ・テキスト・コメント・CDATAに分けてから、入れ子の階層ごとにインデントします。<name>Ada</name>のようにテキストだけの要素は1行のままで、壊れたファイルにはパーサーのエラーを表示します。

問題は解決しましたか?
Googleで優先表示

使い方

  1. 入力欄にXMLを貼り付けます。
  2. 「整形」か「圧縮」を選び、整形するときはインデントも選びます。
  3. 結果をコピーします。XMLに誤りがあれば、パーサーが見つけた内容をエラーメッセージで表示します。

計算方法

入力を、タグ、テキスト、コメント、CDATAセクション、宣言、処理命令に分けます。タグごとに入れ子の深さが変わり、1段深くなるごとにインデントを1つ足します。

テキストだけの要素は、<name>Ada</name>のように1行のままです。テキストと子タグが混在する場合は、別々の行に分けます。

圧縮では、タグの間の空白を取り除き、テキストの前後を整えます。テキストの中の空白は残します。そのあとブラウザのXMLパーサーで、整形式かどうかを確認します。

よくある質問

整形するとXMLの意味が変わりますか?

足したり除いたりするのは、タグの間の空白だけです。要素の中のテキストは内側の空白をそのまま残します。空白に意味のある文書では、出力を確認してから使ってください。

どんなものがエラーになりますか?

閉じていないタグ、対応しないタグ、閉じかっこの欠け、複数のルート要素、不正な属性など、整形式のXMLを壊す問題です。

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

いいえ。整形も解析もブラウザの中で行います。