Schema Markup Validator
Paste JSON-LD structured data (with or without the surrounding <script> tag) to check it's valid JSON, has the required @context and @type, and includes the fields typically expected for that schema type.
No issues found.
Checks for valid JSON syntax, a present @context and @type, and commonly expected fields for popular schema.org types. It doesn't replace Google's Rich Results Test, which also confirms whether a specific rich result is actually eligible to display.
Frequently asked questions
How is this different from Google's Rich Results Test?+
This checks JSON-LD syntax and common field completeness instantly and privately in your browser. Google's Rich Results Test additionally confirms whether your specific page actually qualifies for a rich result in search, which requires checking against Google's current eligibility rules.
Which schema types does it check field completeness for?+
Common types like Article, Product, Organization, LocalBusiness, Recipe, FAQPage, HowTo, Event, Review, and several others. Less common types are still checked for valid JSON and a present @type, just without the extra field suggestions.
I got a warning, not an error, does that mean it's broken?+
No, warnings flag commonly expected fields that are missing or minor inconsistencies, your markup is still valid JSON-LD. Errors mean something is actually broken, like invalid JSON syntax or a missing @type.