入力XML

検証結果

XML検証の例

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

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

有効なXML

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

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

無効なXML

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

XMLバリデーターとは?

SOAPリクエストを送ったらXMLが返ってきてパーサーがクラッシュした。またはweb.configを編集したらアプリが起動しなくなった。これが不正なXMLの痛みです。JSONと違い、XMLは厳格です:すべての開始タグには閉じタグが必要、属性は引用符で囲む、エンティティは正しく宣言する。W3C XML仕様がすべてのルールを定義しています。このバリデーターはブラウザのDOMParserを使用してXMLを検証し、正確な行番号と列番号でエラーを報告します。何も送信されません — すべてローカルで実行されます。

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データはプライベートですか?

はい。検証はブラウザのDOMParserを直接使用します — サーバーには何も送信されません。DevTools → ネットワークタブを開いて自分で確認できます。

XMLが不正形式になる原因は何ですか?

W3C XML仕様では次が必要です:各開始タグに対応する閉じタグ、引用符で囲まれた属性、単一のルート要素、および&<などの特殊文字の正しいエスケープ。このツールはエラーの正確な行番号と列番号を報告します。

このツールはXSDスキーマに対して検証しますか?

いいえ — XMLの整形式をチェックしますが、スキーマ適合性はチェックしません。W3C XMLスキーマに対する完全なXSD検証には、専用のスキーマ検証ツールが必要です。

XML名前空間エラーを修正するには?

未宣言のプレフィックスや重複URIなどの名前空間エラーは検証時に検出されます。W3C XML名前空間仕様では、各プレフィックスを使用前にxmlns:prefix="uri"で宣言する必要があります。

エディターからコピーした後なぜXMLが失敗するのですか?

テキストエディターは時々、解析を壊すタイポグラフィック引用符("の代わりに")、ノンブレーキングスペース、またはBOM(バイトオーダーマーク)を挿入します。検証前にプレーンテキストで貼り付けるかCtrl+Shift+Vを使用してください。

関連ツール

XML検証はW3C XML仕様MDN DOMParserW3C XML SchemaW3C XML Namespacesを参照。JSONはJSON仕様を参照。