開発者

XML整形ツール

XMLを整形・検証、エラーを表示。

  • 即時
  • 無料
  • プライベート(ローカル処理)
  • 登録不要
結果

XMLを一目で読み、正しいかどうかも分かる

APIから受け取ったり、ソフトからエクスポートしたXMLは、1行で届くことがよくあります。このツールは階層的にインデントし(1レベルに1要素)、同時にブラウザのXMLエンジンで整形式かどうかを検証します。

  1. XMLを貼り付け

    コンパクト、複数行、乱れた書式——何でも。

  2. 整形

    階層インデントと、妥当性ステータスが表示されます。

  3. ステータスを読む

    有効なら緑、エラーなら赤で具体的なメッセージ。

検出される一般的なエラー

  • 閉じ忘れタグ: のない
  • 裸のアンパサンド:値の中の & ではなく &。
  • 同じレベルに複数のルート要素。
  • 大文字小文字の不一致: で閉じる。

DOMParserによる「整形式」検証:構文エラーのほぼすべてをカバーします。特定のXSDスキーマへの適合は検証しません。すべてローカルで、何も送信されません。

よくある質問

検証はどう機能する?

ツールはブラウザ内蔵のXMLエンジンDOMParser——RSSフィードやSVGを読むのと同じもの——を使います。エラー(閉じ忘れタグ、禁止文字、複数ルート)を検出すればメッセージで指摘し、なければXMLは検証OKです。

整形式(well-formed)と妥当(valid)の違いは?

「整形式」は構文が正しいこと:タグが閉じ、入れ子が正しく、ルート要素が1つ。厳密な「妥当」はスキーマ(DTD、XSD)への適合も加わります。このツールは「整形式」を検証し、よくあるエラーの大半をカバーします。

「動く」のになぜXMLが拒否される?

HTMLは多くのゆるさ(閉じ忘れ、大文字小文字自由)を許しますが、XMLは許しません。/のない <br> 1つ、&amp; の代わりの裸の &、ルート要素が2つ——どれも無効になる原因です。エラーメッセージが原因を指摘します。

属性や順序は保持される?

はい:インデントは純粋に見た目だけ。タグ、属性、値、その順序は同一のまま——可読性のため要素間の空白だけが再編成されます。