XML構文チェッカー
XML入力
1,000,000文字以内のXMLを貼り付けてください。検証はこのブラウザー内で行われます。
次へXMLテキストがXMLパーサーで受け付けられる構文になっているかを、ブラウザー内で確認するツールです。入力を貼り付けて確認すると、XMLが整形式であること、または解析エラーの内容が表示されます。XMLの内容がサーバー、URL、履歴へ送られることはありません。
XML構文を確認する手順
-
1
XMLを貼り付ける
1,000,000文字以内のXMLテキストを貼り付けます。空の入力とファイルのアップロードには対応していません。
-
2
入力を確認する
ブラウザーで解析する前に、文字数と、許可されていない `DOCTYPE` または `ENTITY` 宣言を確認します。
-
3
結果を読む
XMLが整形式なら成功結果を、そうでなければパーサーが返したエラーメッセージを表示します。
-
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や履歴に加わることもありません。
関連ツール
Webpack設定ジェネレーター
素の JavaScript、React、Vue 向けに webpack 5 の webpack.config.js を生成します。TypeScript、Babel、CSS や Sass、画像、HtmlWebpackPlugin、開発サーバー、npm install のコマンドまでそろいます。
OpenAPI 検証ツール
OpenAPI または Swagger のドキュメントを JSON か YAML で貼り付けて、コア構造をチェックします: バージョンフィールド、info オブジェクト、paths を、わかりやすいエラーと警告つきで。
CMYK から RGB への変換
標準的な計算式で CMYK の割合をおおよその RGB 値と Hex 値に変換し、画面用にすばやく確認できます。
CSSローディングアニメーション生成ツール
純粋なCSSで円形スピナーを作成できます。直径、枠の太さ、アクセントカラー、回転速度を設定し、ライブプレビューを確認して、そのまま使えるCSSをコピー。SVGもJavaScriptも不要です。
カラーティントジェネレーター
ベースカラーの明るい色合いを生成します。デザイン システム トークン、背景、ホバー状態を 3 ~ 20 段階でスケールします。
PHPフォーマッター
単純なPHPコードに改行と2または4スペースのインデントを追加します。結果は必ず確認してください。PHPパーサーでもPSR-12準拠ツールでもありません。
このツールは他の言語でも利用できます
- เครื่องมือตรวจไวยากรณ์ XML [TH]
- مدقق صياغة XML [AR]
- Validator Sintaks XML [ID]
- Trình kiểm tra cú pháp XML [VI]
- XML-Validator [DE]
- Validador XML [ES]
- Walidator XML [PL]
- XML 구문 검사기 [KO]
- Validador XML [PT]
- Validateur XML [FR]
- XML-validerare [SV]
- XML-validator [NL]
- XML Validator [EN]
- Validatore XML [IT]
- Проверка синтаксиса XML [RU]
- XML Söz Dizimi Doğrulayıcı [TR]
- XML 语法检查器 [ZH]