XML整形ツール
XMLをタグ・テキスト・コメント・CDATAに分けてから、入れ子の階層ごとにインデントします。<name>Ada</name>のようにテキストだけの要素は1行のままで、壊れたファイルにはパーサーのエラーを表示します。
使い方
- 入力欄にXMLを貼り付けます。
- 「整形」か「圧縮」を選び、整形するときはインデントも選びます。
- 結果をコピーします。XMLに誤りがあれば、パーサーが見つけた内容をエラーメッセージで表示します。
計算方法
入力を、タグ、テキスト、コメント、CDATAセクション、宣言、処理命令に分けます。タグごとに入れ子の深さが変わり、1段深くなるごとにインデントを1つ足します。
テキストだけの要素は、<name>Ada</name>のように1行のままです。テキストと子タグが混在する場合は、別々の行に分けます。
圧縮では、タグの間の空白を取り除き、テキストの前後を整えます。テキストの中の空白は残します。そのあとブラウザのXMLパーサーで、整形式かどうかを確認します。
よくある質問
整形するとXMLの意味が変わりますか?
足したり除いたりするのは、タグの間の空白だけです。要素の中のテキストは内側の空白をそのまま残します。空白に意味のある文書では、出力を確認してから使ってください。
どんなものがエラーになりますか?
閉じていないタグ、対応しないタグ、閉じかっこの欠け、複数のルート要素、不正な属性など、整形式のXMLを壊す問題です。
XMLはアップロードされますか?
いいえ。整形も解析もブラウザの中で行います。