Check your structured data before Google does. Paste your JSON-LD or enter a URL and see every parse error, missing required and recommended property, and whether each type qualifies for a rich result. Then fix it with the Schema Generator.
Private by design: pasted JSON-LD validates entirely in your browser. A URL sends only the address to fetch the page's schema; nothing is stored.
We fetch the page server-side and pull out its JSON-LD blocks.
Validation report
The validator parses each JSON-LD block, walking through @graph arrays and nested objects, and reads the @type of every entity. For the common rich-result types it checks three things: the required properties Google needs to show the result at all, the recommended properties that make it stronger and more complete, and structural mistakes (a price with no currency, a FAQ question with no answer, a breadcrumb item with no position). Types outside the rich-result set still get a basic validity check: valid JSON, a schema.org context, and a type.
New to structured data? Start with What Is Schema Markup, the plain-English guide to what it is and how to add it.
It mirrors the requirements in Google's structured-data documentation, so you can get clean before you publish instead of waiting on a crawl. Pair it with the Schema Markup Generator to produce the corrected code, and the Schema Markup Auditor skill to audit an entire page's structured data inside Claude.
It parses your JSON-LD, confirms it is valid JSON with a schema.org context and a type, then checks each entity against that type's rules: the required properties Google needs for a rich result, the recommended properties that strengthen it, and common mistakes. You get errors (things that break eligibility) and warnings (things that weaken it).
It checks the same per-type requirements so you can fix issues before you publish, without waiting on Google to crawl. Google's Rich Results Test is the final word on a live page; use this to get clean first, then confirm there.
Paste mode validates entirely in your browser, nothing leaves the device. URL mode sends only the address to our function to fetch the page's schema; the page content is not stored.
The common rich-result types: Article, Product, Offer, FAQPage, HowTo, Recipe, Event, LocalBusiness, Organization, WebSite, BreadcrumbList, Review, AggregateRating, VideoObject and Person. Other types get a basic validity check.