XMLバリデーター
XML構文を検証し、エラーをチェック
入力XML
検証結果
XML検証の例
有効なXMLは整形式である必要があります:すべてのタグが閉じられていること、属性が引用符で囲まれていること、エンティティがエスケープされていること。通信テーマの例:
有効なXML – 加入者レコード
無効なXML – 閉じタグがない
<status>タグに閉じ>がありません。
上のエディターに例を貼り付けて検証をクリックして結果を確認してください。サンプルでさらに加入者データを読み込めます。
XMLバリデーターとは?
XML(Extensible Markup Language)は、設定ファイル、SOAP API、RSSフィード、Office Open XMLなどのドキュメント形式に使用されます。JSONとは異なり、XMLは構造に厳格です:すべての開始タグには対応する閉じタグが必要、属性は引用符で囲む必要があり、エンティティは適切に宣言する必要があります。W3C XML仕様でこれらの規則が定義されています。1つの欠落した括弧や引用符のない属性が、ブラウザ、ライブラリ、または下流システムでの解析を壊す可能性があります。
XMLバリデーターはドキュメントが整形式かどうかをチェックします。XMLを解析し、行と列番号付きで構文エラーを報告します。このツールはブラウザの組み込みDOMParserを使用して検証します。検証はブラウザ内で完全に実行されます。サーバーに送信されるものはないため、本番データや機密設定に安全に使用できます。
このツールの使い方
XMLを貼り付けまたはアップロード
XMLをコピーして左のエディターに貼り付けます。アップロードをクリックしてコンピューターから.xmlファイルを読み込むこともできます。サンプルボタンでテスト用のサンプルデータを読み込めます。
検証結果を確認
右のパネルに有効または無効が表示されます。無効な場合は、行と列番号付きでエラーがリストされ、問題を特定できます。一般的な問題には、閉じタグがない、引用符のない属性、無効な文字、不正なエンティティ、開始タグと閉じタグの不一致があります。
修正して再検証
入力のエラーを修正して再検証してください。フォーマットとインデントにはXMLビューティファイアーまたはXMLフォーマッターを使用してください。JSONに変換するにはXMLをJSONにを使用してください。
XML検証が役立つ場面
多くの開発者はXMLを返すSOAPまたはREST APIを扱うときに検証が必要になります。レスポンスをここに貼り付けて、解析ロジックを書く前に整形式かどうか確認できます。大きなXMLドキュメントから特定の値を抽出するには、XPathツールが便利です。
pom.xml、web.config、AndroidManifest.xmlなどの設定ファイルにはネストされた構造がよくあります。小さなタイプミスがビルドを壊す可能性があります。ここで実行するとデプロイ前に構文エラーを検出できます。
RSSとAtomフィードはXMLです。フィードバリデーターが失敗したり、リーダーがフィードを解析できない場合、このツールで正確なエラーを特定できます。スキーマ検証(XSD)には専用のスキーマバリデーターが必要です。このツールは整形式のみをチェックします。
よくある質問
XMLが無効になる原因は?
閉じタグがない、引用符のない属性、無効な文字、不正なエンティティ、開始タグと閉じタグの不一致。
XSDに対して検証しますか?
このツールは整形式のみをチェックします。スキーマ検証(XSD)には専用のスキーマバリデーターを使用してください。XMLスキーマジェネレーターでサンプルXMLからスキーマを作成できます。
データはどこかに送信されますか?
いいえ。検証はブラウザ内のJavaScriptで完全に実行されます。サーバーにデータは送信されません。ツール使用中にブラウザのネットワークタブを開いて確認できます。
XML名前空間はどうなりますか?
名前空間はサポートされています。バリデーターはXMLが整形式であることをチェックします。複雑な名前空間検証には専用のスキーマバリデーターが必要な場合があります。
関連ツール
XML検証はW3C XML仕様、MDN DOMParser、W3C XML Schema、XPath 3.1を参照。JSONはJSON仕様を参照。W3C XMLとPostmanも参照。