Schema Validator
Paste JSON-LD structured data to validate it against schema.org types Google supports for rich results. The tool checks required and recommended fields for Article, Product, Event, FAQPage, HowTo, Recipe, BreadcrumbList, Organization, LocalBusiness and VideoObject.
How to use
- 1
Paste your JSON-LD
Copy the contents of a <script type="application/ld+json"> block. A single object, an array, or a @graph wrapper are all accepted.
- 2
Read the status banner
Valid (green) means required fields are present. Warnings (amber) flag missing recommended fields. Errors (red) block rich-result eligibility.
- 3
Check the field list
Each required and recommended field is marked present (green), missing-required (red) or missing-recommended (amber), with a short explanation.
- 4
Read the spec reference
The bottom grid shows every supported type with its required and recommended fields. Use it to plan which fields to add.
Common use cases
- Validate an Article's JSON-LD before deploying a blog post.
- Check that a Product has offers, image and aggregateRating for merchant listings.
- Audit a FAQPage to ensure every Question has an acceptedAnswer.
- Verify a LocalBusiness has address, openingHours and geo for local search.
Limitations
- The tool checks field presence, not full schema.org type-correctness. It does not validate nested object shapes, value ranges or enum values.
- For arrays of multiple types (e.g. an Article + BreadcrumbList in a single JSON-LD array), only the first item is validated.
- Google's rich-result eligibility rules change frequently. This tool reflects common required fields at time of writing — always cross-check with Google's Rich Results Test.
- Only the 10 listed types have detailed checks. Other types parse successfully but produce an "Unrecognised type" notice.