Skip to content
Devtoolry

Schema Validator

Validate the JSON-LD schema of any URL or pasted code against Google's rich result rules: required and recommended properties, dates, prices and broken JSON.

Something not working, or missing a feature? Send feedback

About the Schema Validator

The Schema Validator reads the JSON-LD structured data of a page, or code you paste, and checks every item against Google's rich result requirements. It finds broken JSON (with the line and column) and missing required and recommended properties for Product, Article, FAQ, Event, Recipe, Video, Job posting, Local business, Breadcrumb and more. It also catches values in the wrong format: dates that are not ISO 8601, prices with currency symbols, currency names instead of codes, relative URLs. Each item says which rich result it can produce and links to Google's rules.

Pasted code is validated in your browser and never uploaded. For a URL: our server requests the URLs you enter, like a crawler: it reads the response without running the page's scripts, and the analysis runs in your browser. The URLs and results are not stored.

How to use the Schema Validator

  1. Enter a page URL, or switch to Paste code and paste JSON-LD, a script tag or a whole page.
  2. Fix red errors first: an item with an error is not eligible for its rich result.
  3. Add the recommended properties the warnings list; they make the result richer, not valid.
  4. Re-check, then confirm the live page with Google's Rich Results Test, which also renders JavaScript.

Works well with the Schema Validator

Frequently asked questions

Why does my schema not show up when I enter the URL?

The validator reads the HTML your server sends and does not run JavaScript. Schema added by a tag manager or a JavaScript plugin only exists after rendering; paste the rendered code, or use Google's Rich Results Test, which renders the page.

Valid schema, but no stars or FAQ in Google. Why?

Valid markup makes a page eligible, not guaranteed. Google decides per query and site. Some features are restricted: FAQ rich results only appear for well-known government and health sites, How-to results were retired, and review stars are not shown for a business reviewing itself.

Does it check microdata and RDFa?

It counts them so you know they are there, but validates JSON-LD only, the format Google recommends. Converting microdata to JSON-LD is usually the easiest way to fix it.