XMLバリデーター(整形式チェック)
XMLが整形式かどうかをチェックします。タグ、引用符、エンティティ、使えない文字、名前空間プレフィックスを確認し、行と列、わかりやすい理由を表示します。
整形式かどうか(XML 1.0とNamespaces in XML)をチェックします。DTDやXSDスキーマに対する検証は行いません。
| プレフィックス | 名前空間URI | 宣言した要素 | 行 |
|---|---|---|---|
| (既定) | urn:example:books | <catalog> | 2 |
| dc | http://purl.org/dc/elements/1.1/ | <catalog> | 2 |
XMLファイルは、どのプログラムが読み込む前にも整形式である必要があります。ルート要素は1つ、すべてのタグが正しい順序で閉じられ、属性値は引用符で囲まれ、&は&と書かれ、使えない制御文字がないことです。このバリデーターはXML 1.0の規則に従ってテキストを解析し、問題があれば、正確な行と列、直すべき内容を示します。SOAP、RSS、SVG、Officeファイルに使われるXMLパーサーが強制する、名前空間プレフィックスもチェックします。
使い方
- XMLを貼り付けます(断片ではなくドキュメント全体)。
- 宣言なしでプレフィックスを意図的に使っているファイルでなければ、名前空間をチェックをオンのままにします。
- 判定を読みます。整形式でない場合は、表示された行と列に移動し、周辺の行の^を確認します。
- 問題を修正します。入力中に再度チェックされます。
計算式
ドキュメント = [XML宣言] misc* [DOCTYPE] misc* 要素 misc*
ルート要素はちょうど1つで、miscはコメント、処理命令、空白を指します。要素の中では、開始タグと終了タグが対応し、属性名が一意で、値が引用符で囲まれ、<を含まない必要があります。参照は< > & " '、数値参照、またはDOCTYPEで宣言したエンティティでなければなりません。コメントに--は使えず、XML宣言は先頭にしか置けません。
計算例
サンプルのcatalogは整形式です。要素7個、属性7個(うち2個はxmlns宣言)、最大の深さ3、宣言された名前空間2個(既定のurn:example:booksと、Dublin Core用のdc)です。</price>を</prices>に変えると、結果は整形式ではありませんになり、対応しない終了タグと<price>を開いた行を示します。
よくある質問
整形式(well-formed)と妥当(valid)の違いは何ですか?
整形式とは、構文がXMLの規則に従っているという意味です。妥当とは、それに加えて、どの要素と属性が許可されるかを定めたDTDやXMLスキーマ(XSD)にも合っているという意味です。このツールがチェックするのは整形式と名前空間だけで、DTDやXSDによる検証は行いません。
がエラーになるのはなぜですか?
XMLが事前に定義しているエンティティは5つだけです。 はHTML由来なので、 と書くか、DOCTYPEで宣言してください。DOCTYPEが外部DTDを指している場合、そのような参照はエラーではなく、チェックしていないものとして報告されます。
プレフィックスに宣言が必要なのはなぜですか?
dc:titleのような名前は、その要素または祖先要素のxmlns:dc="…"がプレフィックスをURIに結び付けて初めて意味を持ちます。名前空間に対応したパーサーは、宣言のないプレフィックスを拒否します。素のXML 1.0だけをチェックしたい場合は、オプションのチェックを外してください。
ファイルはアップロードされますか?
いいえ。チェックはブラウザ内で行われます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/xml-validator/
このツールを引用する
kakaoCalc. (2026, November 8). XMLバリデーター(整形式チェック). https://kakao.mobile/ja/tools/xml-validator/
“XMLバリデーター(整形式チェック).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/xml-validator/.