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, then press the button to see your result.
Guide
How to use it
- 1Open your page, right-click and choose View page source, then copy the <script type="application/ld+json"> block โ or copy the whole page.
- 2Paste it into the box. The checker finds every JSON-LD block by itself.
- 3Fix the red problems first. They stop the code working at all or break Google's required rules.
- 4Then work through the amber suggestions. They make the data more complete but are not deal-breakers.
- 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.
Guides on this topic
- How to Rank in Google AI Overviews: A 10-Step ChecklistHow to rank in Google AI Overviews: a 10-step checklist from Google's own guidance, from picking queries and answer-first pages to Google-Extended.
- Organization vs LocalBusiness Schema: Which Do You Need?Organization or LocalBusiness schema? Which a shop, clinic, online store or agency needs, the properties that matter, where the code goes and how to test it.
- What Is Schema Markup, and Does Your Business Need It?Schema markup in plain words: what it does, what it cannot do for rankings, which types a small business needs, and how to add and test it for free.
- Schema Markup for Local Business: A Beginnerโs GuideWhat schema markup is, why a local business needs LocalBusiness schema, how to add it to WordPress or any site, and how to test it. No coding knowledge needed.
