How to validate JSON-LD schema markup before deploying
Paste JSON-LD from your page source to catch syntax errors and missing required fields — locally, before Google sees it.
Invalid JSON-LD silently fails — Google ignores it and your rich results never show. The Schema Markup Validator checks JSON syntax, @context, @type, and required fields for common schema.org types, all in your browser.
Paste-only limitation: the tool cannot fetch a live URL. Copy JSON-LD from a <script type="application/ld+json"> block in View Source and paste it here.
Not a Rich Results Test replacement: Google's tool fetches your URL server-side and checks rich-result eligibility. This validator runs locally and checks syntax plus basic required fields — use both.
How it works
- Find your JSON-LD — View Source on your page and locate the
application/ld+jsonscript block. - Paste the JSON — single objects or arrays of multiple schema blocks both work.
- Fix reported issues — missing
@context, unknown@type, or required fields absent for that type.
Supported schema types
The validator checks required fields for these common types:
- Article, Product, FAQPage, HowTo
- LocalBusiness, Organization, Person
- WebSite, WebApplication, BreadcrumbList
Other @type values are accepted if JSON is valid, but only the types above get required-field validation.
When to use this vs Google's tool
- This validator — fast local checks while writing or editing JSON-LD. Catches typos, missing commas, and absent required properties before deploy.
- Google Rich Results Test — post-deploy verification that Google can fetch, parse, and render your structured data as rich results.
Related tools
Generate JSON-LD from a form with the Schema Markup Generator, or audit page meta tags with the Meta Tag Checker.