Upgrowly
โ† Tools
โœ…

Schema Checker

Schema Checker is a free tool that checks pasted JSON-LD code for errors, misspelt types and missing fields Google needs for rich results, in your browser.

  • Free
  • No sign-up
  • Runs in your browser

Paste the structured data from your page โ€” raw JSON-LD or a whole chunk of HTML โ€” and this checker finds broken code, missing @context, misspelt types and the properties Google needs for Product, Article, FAQ, Breadcrumb, Event, Recipe, Job and other rich results. Everything runs in your browser. It checks the structure only; it cannot promise Google will show a rich result.

Your workspace

This checks that your structured data is well formed and has the properties Google documents. It cannot tell you whether Google will actually show a rich result โ€” Google also looks at page quality and its own policies. Everything runs in your browser; nothing is uploaded.

Fill in the details above first.

Fill in the details above, then press the button to see your result.

Guide

How to use it

  1. 1Open your page, right-click and choose View page source, then copy the <script type="application/ld+json"> block โ€” or copy the whole page.
  2. 2Paste it into the box. The checker finds every JSON-LD block by itself.
  3. 3Fix the red problems first. They stop the code working at all or break Google's required rules.
  4. 4Then work through the amber suggestions. They make the data more complete but are not deal-breakers.
  5. 5When it is clean, confirm with Google's own Rich Results Test before you rely on it.

What the results mean

Parse error
The code is not valid JSON, so nothing in it can be read. Usually a missing comma, an extra comma at the end of a list, or curly quotes from a word processor.
@context
The line that says the code uses schema.org words. Without "@context": "https://schema.org" search engines do not know how to read the rest.
@type
What the thing is, such as Product or Event. It is case-sensitive: โ€œproductโ€ is not the same as โ€œProductโ€.
Required vs recommended
Required properties are the minimum for a rich result. Recommended ones are optional extras Google uses when present.

Common questions

If this says everything passes, will I get stars or prices in Google?

Not necessarily. This tool checks that the code is well formed and has the properties Google documents. Google also weighs the page's quality, whether the markup matches what visitors see, and its own policies before showing a rich result.

How is this different from Google's Rich Results Test?

Google's test fetches a live page and applies Google's exact rules. This checker works on code you paste, before it is published, explains problems in plain words and also catches things like wrong-case types and prices written with โ‚น signs.

Does my code get sent anywhere?

No. The check runs entirely in your browser. Nothing you paste is uploaded or stored, so it is safe to test code for pages you have not published yet.

Why is a type I use marked as unrecognised?

The checker knows the common schema.org types and their near-misspellings, not all 800 of them. If your type is listed on schema.org, you can ignore that note โ€” but double-check the spelling and capital letters.