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.

Try it — paste JSON-LD and review validation results

How it works

  1. Find your JSON-LD — View Source on your page and locate the application/ld+json script block.
  2. Paste the JSON — single objects or arrays of multiple schema blocks both work.
  3. 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.