入力XML

検証結果

XML検証の例

有効なXMLは整形式である必要があります:すべてのタグが閉じられていること、属性が引用符で囲まれていること、エンティティがエスケープされていること。通信テーマの例:

有効なXML – 加入者レコード

有効なXML

無効なXML – 閉じタグがない

<status>タグに閉じ>がありません。

無効なXML

上のエディターに例を貼り付けて検証をクリックして結果を確認してください。サンプルでさらに加入者データを読み込めます。

XMLバリデーターとは?

XML(Extensible Markup Language)は、設定ファイル、SOAP API、RSSフィード、Office Open XMLなどのドキュメント形式に使用されます。JSONとは異なり、XMLは構造に厳格です:すべての開始タグには対応する閉じタグが必要、属性は引用符で囲む必要があり、エンティティは適切に宣言する必要があります。W3C XML仕様でこれらの規則が定義されています。1つの欠落した括弧や引用符のない属性が、ブラウザ、ライブラリ、または下流システムでの解析を壊す可能性があります。

XMLバリデーターはドキュメントが整形式かどうかをチェックします。XMLを解析し、行と列番号付きで構文エラーを報告します。このツールはブラウザの組み込みDOMParserを使用して検証します。検証はブラウザ内で完全に実行されます。サーバーに送信されるものはないため、本番データや機密設定に安全に使用できます。

このツールの使い方

1

XMLを貼り付けまたはアップロード

XMLをコピーして左のエディターに貼り付けます。アップロードをクリックしてコンピューターから.xmlファイルを読み込むこともできます。サンプルボタンでテスト用のサンプルデータを読み込めます。

2

検証結果を確認

右のパネルに有効または無効が表示されます。無効な場合は、行と列番号付きでエラーがリストされ、問題を特定できます。一般的な問題には、閉じタグがない、引用符のない属性、無効な文字、不正なエンティティ、開始タグと閉じタグの不一致があります。

3

修正して再検証

入力のエラーを修正して再検証してください。フォーマットとインデントにはXMLビューティファイアーまたはXMLフォーマッターを使用してください。JSONに変換するにはXMLをJSONにを使用してください。

XML検証が役立つ場面

多くの開発者はXMLを返すSOAPまたはREST APIを扱うときに検証が必要になります。レスポンスをここに貼り付けて、解析ロジックを書く前に整形式かどうか確認できます。大きなXMLドキュメントから特定の値を抽出するには、XPathツールが便利です。

pom.xmlweb.configAndroidManifest.xmlなどの設定ファイルにはネストされた構造がよくあります。小さなタイプミスがビルドを壊す可能性があります。ここで実行するとデプロイ前に構文エラーを検出できます。

RSSとAtomフィードはXMLです。フィードバリデーターが失敗したり、リーダーがフィードを解析できない場合、このツールで正確なエラーを特定できます。スキーマ検証(XSD)には専用のスキーマバリデーターが必要です。このツールは整形式のみをチェックします。

よくある質問

XMLが無効になる原因は?

閉じタグがない、引用符のない属性、無効な文字、不正なエンティティ、開始タグと閉じタグの不一致。

XSDに対して検証しますか?

このツールは整形式のみをチェックします。スキーマ検証(XSD)には専用のスキーマバリデーターを使用してください。XMLスキーマジェネレーターでサンプルXMLからスキーマを作成できます。

データはどこかに送信されますか?

いいえ。検証はブラウザ内のJavaScriptで完全に実行されます。サーバーにデータは送信されません。ツール使用中にブラウザのネットワークタブを開いて確認できます。

XML名前空間はどうなりますか?

名前空間はサポートされています。バリデーターはXMLが整形式であることをチェックします。複雑な名前空間検証には専用のスキーマバリデーターが必要な場合があります。

関連ツール

XML検証はW3C XML仕様MDN DOMParserW3C XML SchemaXPath 3.1を参照。JSONはJSON仕様を参照。W3C XMLPostmanも参照。