XML構文チェッカー

XMLはこのブラウザー内にとどまります。

1,000,000文字以内のXMLを貼り付けてください。検証はこのブラウザー内で行われます。

XMLテキストがXMLパーサーで受け付けられる構文になっているかを、ブラウザー内で確認するツールです。入力を貼り付けて確認すると、XMLが整形式であること、または解析エラーの内容が表示されます。XMLの内容がサーバー、URL、履歴へ送られることはありません。

XML構文を確認する手順

  1. 1

    XMLを貼り付ける

    1,000,000文字以内のXMLテキストを貼り付けます。空の入力とファイルのアップロードには対応していません。

  2. 2

    入力を確認する

    ブラウザーで解析する前に、文字数と、許可されていない `DOCTYPE` または `ENTITY` 宣言を確認します。

  3. 3

    結果を読む

    XMLが整形式なら成功結果を、そうでなければパーサーが返したエラーメッセージを表示します。

  4. 4

    最初からやり直す

    現在のローカル作業を消去し、別の文書を確認するために最初から始めます。

整形式のXMLとは

構文チェックでは、文書がXMLの基本規則を満たしているかを調べます。たとえば次のような規則です。

  • 文書にはルート要素が1つだけ必要です。
  • 開始タグには同名の終了タグが必要です。自閉じタグを使うこともできます。
  • 要素は正しい順序で入れ子にし、タグを交差させてはいけません。
  • 1つの要素で同じ属性名を繰り返すことはできません。
  • <& などの特殊文字は、必要な箇所でエスケープする必要があります。

次の例は整形式です。

<catalog>
  <book id="1">
    <title>XML Basics</title>
  </book>
</catalog>

一方、<catalog><book></catalog> は、book を閉じる前にルートを閉じているため整形式ではありません。このような入力には解析エラーメッセージが表示されます。

構文チェックはスキーマ検証ではない

成功結果が示すのは、XML構文が整形式であることだけです。XSD、DTD、Relax NGスキーマへの適合、アプリにおける名前空間の正しさ、フィールドが業務規則を満たすことは確認しません。外部リソースの読み込みや解決も行いません。

安全性と動作の明確さを保つため、すべての DOCTYPE および ENTITY 宣言を拒否します。したがって、別のパーサーでは宣言付きで読める文書でも、このツールでは受け付けません。DTD検証や独自エンティティの定義機能はありません。

エラーメッセージの使い方

解析メッセージは通常、タグの不一致、予期しない文字、文書の途中終了など、最初の構文問題を示します。前のエラーが後続部分の解釈に影響することがあるため、最初の問題を直してからもう一度確認してください。XMLを自動修復、整形、変更する機能はありません。

上限とプライバシー

入力は空にできず、1,000,000文字を超えることもできません。XMLはテキストとして貼り付ける方式のみで、ファイルのアップロードはありません。貼り付けた内容、確認画面、結果はブラウザー内に残り、サーバーへ送信されたり、URLに書き込まれたり、履歴に保存されたりしません。最初からやり直すと現在のローカル作業は消去されます。

よくある質問

できません。XML構文が整形式かだけを確認します。XSD、DTD、Relax NG、業務規則は検証しません。

使えません。すべてのDOCTYPEおよびENTITY宣言が拒否され、外部リソースも読み込まれません。

パーサーが構文を受け付けたことだけを示します。フィールドの意味、名前空間の規則、アプリが期待するデータ構造は確認しません。

送信されません。入力、確認画面、結果はブラウザーに残り、内容がURLや履歴に加わることもありません。

関連ツール