JSON-LD のエンティティとスキーマ項目を検査

オブジェクト、配列、@graph を含むドキュメント、または <script type="application/ld+json"> ブロック全体を貼り付けると、宣言されているエンティティの一覧、@id の重複、不足フィールド、形式が正しくない日付を確認できます。ブラウザー内でのフィールド単位の確認であり、JSON-LD の完全なバリデーターでも Google リッチリザルトの保証でもありません。

ブラウザ内でローカルに実行
このツールの処理はすべてブラウザ内で行われます。KivTools が入力内容をアップロード・保存したり、外部 API に送信したりすることはありません。
JSON-LD ドキュメントオブジェクト、配列、@graph を含むドキュメント、または <script type="application/ld+json"> ブロック全体を貼り付けてください。

JSON-LD のエンティティ、@id、スキーマ項目を検査する方法

このページは 1 つの JSON-LD ドキュメント(オブジェクト、配列、@graph を含むドキュメント、ページからコピーした <script type="application/ld+json"> ブロック全体)を解析し、@type を宣言しているノードをすべて一覧表示します。入れ子のノードも対象で、著者と発行元をもつ Article は 3 件のエンティティとして表示されます。

確認するのはフィールド単位です。宣言された @context、schema.org への参照、重複した @id、そして Google が Article・Product・FAQPage・BreadcrumbList・Organization・WebSite に必須としている項目です。ドキュメントの展開や取得は行わないため、これは 1 つの断片のレビューであり、URL 全体の判定ではありません。

  1. 左側の欄に JSON-LD を貼り付けるか、「サンプルを読み込む」で 2 つのエンティティを含む @graph ドキュメントを読み込みます。
  2. 「JSON-LD を検査」を押します。解析できない場合は、整形結果の代わりにエラーの行と列が表示されます。
  3. 右側の「検出されたエンティティ」を確認します。各カードに @type の値と、ノードを識別する headline・name・@id が表示されます。
  4. カードの下の検出一覧を読みます。@id の重複はエラー、不足フィールドと不正な日付は警告、任意の改善点はメモとして表示されます。
  5. 整形された JSON-LD をコピーまたはダウンロードし、次のドキュメントの前に「クリア」を押します。

このページが確認すること、完全な JSON-LD バリデーターに委ねる範囲

確認する内容

走査では、@context を宣言しているオブジェクトがあるか、ドキュメント内に schema.org の記述があるかを記録します。トップレベルが配列で各ノードがそれぞれ @context を持つ場合は、JSON-LD が認める形式なので合格します。@context がまったくない場合は警告が 2 件ではなく 1 件だけ出ます。

フィールド検査は型ごとに実行します。Article・NewsArticle・BlogPosting は headline・image・datePublished・author を確認し、datePublished は ISO 8601 の日付である必要があります(2026-02-30 や 20260102 は指摘されます)。Product は name と offers、FAQPage は mainEntity、BreadcrumbList は itemListElement、Organization と WebSite は name を確認します。@id の重複は繰り返しごとに 1 回通知します。

このページが行わないこと

URL の取得、ドキュメントの展開、リモートコンテキストの解決、JSON-LD 仕様に対する検証は行いません。ここでの検査をすべて通過しても、適合性テストに失敗する可能性があります。また、マークアップが表示中のページと一致しているかは判断できません。Google はまさにその一致を確認してからリッチリザルトを付与します。

結果は 1 つの断片に対するフィールド単位のレビューとして扱ってください。URL 単位の判断には、このページに加えてリッチリザルトテストと構造化データ マークアップ バリデーターを併用してください。有効なマークアップは必要条件であり、それ自体がランキング要因ではありません。

実際の断片の扱い

ページからコピーした断片には、BOM、末尾の改行、<script type="application/ld+json"> ブロック全体が含まれることがよくあります。3 つとも受け付け、構文エラーは解析メッセージから取得した行と列で通知します。

失敗した実行では、出力欄・エンティティカード・以前の検出結果を消去するため、古いドキュメントを現在の結果と取り違えることはありません。アップロードは行いません。ドキュメント、検出結果、ダウンロードするファイルはブラウザー内にとどまり、ページは読み込み後はオフラインでも動作します。

最近使ったツール: