本文へスキップ
kitto works
ツール一覧

構造化データ検証|JSON-LDの必須・推奨プロパティチェック

JSON-LD形式の構造化データを貼り付けて、構文の妥当性とschema.org/Googleが定める必須・推奨プロパティの過不足をその場で確認できる無料ツールです。入力はブラウザの中だけで処理され、外部には送信されません。

サンプルを試す

検証結果

入力したJSON-LDはブラウザの中だけで処理され、どこにも送信されません。

使い方

  1. 検証したいJSON-LD(<script type="application/ld+json">の中身)を入力欄に貼り付けます。サンプルボタンから試すこともできます。
  2. 構文が正しいか、@contextにschema.orgが含まれているかがその場で表示されます。
  3. 検出した型ごとに、必須プロパティ・推奨プロパティの過不足と総合判定が一覧表示されます。

計算・変換の根拠

対応している型

Article(NewsArticle・BlogPosting含む)、BreadcrumbList、Event、FAQPage、HowTo、LocalBusiness、Organization、Product、Review、SoftwareApplication(WebApplication・MobileApplication含む)の計10型(サブタイプ含む)に対応しています。schema.orgにはこれ以外にも数百種類の型がありますが、Google Search Centralが実際にリッチリザルトとして文書化している主要な型に絞っています。対応リストに無い型を入力した場合は、JSON構文の妥当性のみを確認し、プロパティの必須・推奨チェックは行いません。

必須・推奨プロパティについて

各プロパティの必須・推奨の区分は、Google Search Central公式ドキュメント(2026年7月時点)に基づいています。一部の型(FAQPage、HowTo)は公式ドキュメントが削除されているため、複数の技術情報源から構造を確認しています(詳細は下記「廃止済みの型について」を参照)。

offersitemListElementのように値が配列やネストしたオブジェクトになりうるプロパティは、いずれかの要素が条件を満たせば「あり」と判定します。

複数の構造化データをまとめて検証する

1つのJSON-LDオブジェクトだけでなく、オブジェクトの配列や@graphプロパティでまとめられた複数ノードの入力にも対応しています。それぞれのノードを個別に検証し、結果を一覧表示します。

廃止済みの型について

Googleは2026年5月にFAQPage、2023年9月にHowToのリッチリザルト表示をそれぞれ検索結果から廃止しています。これらの型は構造化データとしては引き続き有効で本ツールも検証しますが、検索結果の見た目(リッチリザルト)には反映されない旨を結果画面に表示します。

このツールでできないこと

Googleのリッチリザルトの実際の見た目を再現するビジュアルプレビューには対応していません(対応する型・プロパティの過不足を一覧表示する形式です)。また、URLを指定してページを取得する機能は無く、JSON-LDのテキストを直接貼り付ける形式のみに対応しています。

よくある質問

対応していない型(例: Recipe)を入力するとどうなりますか?

JSON構文として妥当かどうかは確認しますが、必須・推奨プロパティのチェックは行いません。「対応リストにない型」として表示されます。

FAQPageやHowToを検証する意味はありますか?もう廃止されたのでは?

Googleの検索結果上でのリッチリザルト表示(見た目の変化)は廃止されていますが、schema.orgの型としては引き続き有効です。他の検索エンジンやAIによる引用(AEO)の観点、あるいは構造化データそのものの妥当性確認という点では引き続き意味があるため、本ツールでは検証を行った上で廃止済みである旨を表示します。

「必須プロパティ」と「推奨プロパティ」の違いは何ですか?

必須プロパティが欠けているとGoogleのリッチリザルトの対象にならない可能性が高い項目、推奨プロパティは無くても対象になりうるものの、あるとより豊かな表示につながりやすい項目です(Google Search Central公式ドキュメントの区分に基づきます)。

1つの入力に複数の構造化データが含まれている場合はどうすればよいですか?

配列としてまとめて貼り付けるか、`@graph`プロパティでまとめられた形式であれば、それぞれのノードを自動で検出して個別に検証結果を表示します。

入力したJSON-LDはどこかに送信されますか?

送信されません。構文チェック・プロパティの検証はすべてお使いのブラウザの中だけで行われ、サーバーへの通信は発生しません。