ツール
JA

XML検証ツール

XMLが整形式かどうかをチェックします。このXML構文チェッカーは、最初のエラーを行・列とともに報告し、わかりやすい言葉で原因と直し方を説明します。入力中にリアルタイムでチェックし、何もアップロードしません。

プライバシー保護:データはお使いのブラウザ内で処理され、アップロードされることはありません。

XMLを検証する方法

  1. XMLを貼り付けるか、ファイルを開くか、URLから読み込みます。入力に合わせて文書が自動的にチェックされます。
  2. エラーメッセージを確認します。問題の内容と、その行・列が表示されます。検証をクリックすると、該当箇所へ直接ジャンプします。
  3. その行を修正します。結果に整形式のXMLですと表示されたら、文書の整形、圧縮、コピー、ダウンロードができます。

よくあるXMLエラーと修正方法

エラー誤り正しい例
終了タグが一致しない<b><i>text</b></i><b><i>text</i></b>
要素が閉じられていない<item>Pen<item>Pen</item>
名前の大文字・小文字が異なる<Item>…</item><Item>…</Item>
エスケープされていない「&」Tom & JerryTom &amp; Jerry
エスケープされていない「<」a < ba &lt; b
属性値に引用符がない<p id=5><p id="5">
属性の重複<p id="1" id="2"><p id="1">
ルート要素が複数ある<a/><b/><root><a/><b/></root>
HTMLエンティティ&nbsp;&#160;
宣言が先頭にない<?xml …?>の前に空行がある<?xml …?>を文書の最初の文字にする
コメント内の二重ハイフン<!-- a -- b --><!-- a - b -->

整形式のXMLと妥当なXMLの違い

整形式(well-formed)の文書は、XML 1.0仕様の構文ルールに従っています。ルート要素が1つで、タグが正しく入れ子になって閉じられ、属性値が引用符で囲まれ、特殊文字がエスケープされている状態です。整形式でない文書は、どのXMLパーサーでも拒否されます。

妥当(valid)な文書は、整形式であることに加えて、スキーマ(使用できる要素や属性を定義したDTDまたはXSD)にも適合しています。このページでは整形式かどうかをチェックします。スキーマに対して検証するには、xmllint --noout --schema schema.xsd file.xmlのようなスキーマ対応のツールを使ってください。

よくある質問

XSDやDTDに対する検証はできますか?

いいえ。チェックするのは、すべてのXMLパーサーが求める構文、つまり整形式かどうかです。文書内にDOCTYPEがあっても問題ありませんが、XMLをDTDやXSDスキーマと照合することはしません。

エラーが1つしか表示されないのはなぜですか?

XML仕様では、整形式に関するエラーはすべて致命的なエラーとして扱われます。また、終了タグの欠落のような1つのミスが、それ以降に誤解を招くエラーを引き起こすこともよくあります。最初のエラーを修正すれば、残りの部分もすぐにチェックされます。

サイトマップ、RSSフィード、SVGファイルもチェックできますか?

はい。XMLベースの形式であれば、どれでも整形式かどうかをチェックできます。サイトマップの場合は、サイトマップ検証ツールでサイトマッププロトコルのルールも追加でチェックできます。

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

いいえ。検証はブラウザ内で実行されます。当サイトのサーバーを経由するのは、URLから読み込む場合のみです。