JSON-LDバリデーター
URLを入力すると、サーバーがページを取得し、すべてのJSON-LD構造化データブロックを抽出して、JSON構文エラー、@contextや@typeの欠落、未知のschema.orgタイプやプロパティ、Googleがリッチリザルトに必要とするフィールドをチェックします。
入力
Protected by Cloudflare Turnstile
出力
| ブロック | タイプ | 名前 |
|---|---|---|
| 構造化データ項目が見つかりませんでした。 | ||
Readme
JSON-LDとは?
JSON-LD(リンクデータ向け JavaScript Object Notation)は、検索エンジンが構造化データに推奨している形式です。ページには、<script type="application/ld+json"> ブロックを追加し、schema.org の語彙に含まれるタイプとプロパティを使って、ページの内容を記述します。たとえば、価格付きの商品、著者情報付きの記事、ロゴ付きの組織などを記述できます。Google、Bing、その他の検索エンジンはこれらのブロックを読み取り、星評価、価格、パンくずリスト、レシピカードなどのリッチリザルトを表示します。
JSON-LD の誤りは、エラーが表示されないまま発生します。ページは通常どおり読み込まれますが、カンマの欠落、タイプ名のスペルミス、必須フィールドの欠落などがあると、検索エンジンはマークアップを無視したり、ページのリッチリザルトが表示されなくなったりします。
ツールの説明
このツールはサーバー上でページの HTML を取得し、すべての JSON-LD スクリプトブロックを見つけて、2 段階でそれぞれを検証します。まず JSON-LD 自体を検証します。JSON を解析できること、各アイテムに schema.org を指す @context と @type があること、さらに @type や @id などのキーワードが正しく記述され、正しい形式になっていることを確認します。次に、schema.org の語彙に照らしてコンテンツを検証し、未知のタイプ、タイプに属さないプロパティ、欠落している必須フィールドまたは推奨フィールド、形式が正しくないフィールドを報告します。
機能
<head>または<body>内にある、公開中のページ上のすべての JSON-LD ブロックを検出- パーサーのメッセージとともに JSON 構文エラーを報告
@context、@type、@id、@graph、キーワードのスペルを検証- 未知の schema.org タイプや、タイプがサポートしていないプロパティを検出
- 商品、オファー、レビュー、評価、レシピ、求人情報、動画、パンくずリストなどについて、Google が求める必須フィールドと推奨フィールドを検証
- すべての構造化データアイテムをタイプと名前付きで一覧表示
- 各ブロックを整形済み JSON として表示
動作の仕組み
ページはリダイレクトを追跡せずにダウンロードされ、最初の 3 MB までが読み込まれます。各 JSON-LD ブロックは個別に解析され、@graph 内のアイテムは別々のアイテムとして検証されます。schema.org の検証には schema.org の完全な語彙のコピーを使用し、Google のリッチリザルト検証には Adobe のオープンソース構造化データバリデーターを使用します。
ヒント
- エラーがある場合、検索エンジンがそのアイテムを無視する可能性が高く、リッチリザルトも表示されないため、まずエラーを修正してください。警告は通常、推奨フィールドに関するものです。追加すると、リザルトの表示が改善される場合があります。
- JSON-LD のキーワードでは大文字と小文字が区別されます。
@typeは機能しますが、@Typeは機能しません。 url、image、logoには絶対 URL を使用し、2026-09-25や2026-09-25T10:00:00+02:00のような ISO 8601 形式の日付を使用してください。- このツールはサーバーが返す HTML を読み取ります。ブラウザー上で JavaScript によって後から追加された JSON-LD は検出されません。