Schema Validator
Validate JSON-LD structured data and check the properties Google requires for Product, FAQ, Article and more. Your work stays on this device whenever possible.
How to use Schema Validator
- Paste JSON-LD, or the HTML of a page that contains JSON-LD script blocks.
- Press "Validate".
- Fix red items (JSON errors and missing required properties) first.
- Add the recommended properties marked in orange where you have the data, then confirm with Google's Rich Results Test.
Worked example
The sample Product has name, offers and aggregateRating, so it passes the required checks, while the tool suggests adding description, brand and sku, and notes that AggregateRating needs ratingCount or reviewCount.
When to use this tool
- Checking product, FAQ or recipe markup before publishing.
- Debugging why a page lost its rich results.
Important limitations
Covers common Google rich result types; it does not fetch URLs or render JavaScript. Confirm with Google's Rich Results Test.
Frequently asked questions
Which schema types are checked?
Product, Offer, Article, NewsArticle, BlogPosting, FAQPage, BreadcrumbList, Organization, LocalBusiness, Recipe, Event, JobPosting, VideoObject, Review, AggregateRating, SoftwareApplication, WebSite, Person and Course. Other types are checked for valid JSON, @context and @type.
Is this the same as Google's test?
No. It is a fast pre-check based on Google's published required and recommended properties. Google's Rich Results Test is the final word on eligibility.
Can I paste a whole web page?
Yes. Paste the page source and every script type="application/ld+json" block is checked separately. Microdata and RDFa are not read.
Does it support @graph?
Yes. Each item in an @graph array is checked, using the shared @context.
Is my markup uploaded?
No. Validation runs entirely in your browser.