> schema --validate

Free Schema Markup Validator for Rich Results

Check the structured data on any page or in your own code. Find JSON-LD and Microdata, catch broken JSON and see which Google required and recommended properties are missing.

Not rated yet · Built and tested by the SpellMistake team · Your data stays private
AT A GLANCE
  • What it doesFinds and checks JSON-LD and Microdata
  • AccuracyRule-based, uses Google’s property lists
  • Works withAny live URL or pasted code
  • PriceFree, no sign-up, no limit
  • Last reviewed
> define

What Is a Schema Markup Validator?

Short answer
A schema markup validator is a tool that checks the structured data on a web page. It finds your JSON-LD and Microdata, tests that the code is valid, and compares each item with what Google needs for rich results. It tells you which properties are missing and how to fix them.

Schema markup only helps if search engines can read it. A trailing comma, curly quotes or a missing required property can make Google skip your markup. This validator checks both the code and the content: is the JSON valid, is the type known, and does it have the properties Google lists as required or recommended for that rich result.

Quick facts
> how --to

How to Use the Schema Markup Validator

Check your structured data in under a minute.
01

Enter a URL or paste code

Use the full page URL, or paste a JSON-LD block or HTML with Microdata.
02

Run the check

The tool finds every schema item on the page or in your code.
03

Read the results

Each item shows its type, its properties and a clear pass, warning or error.
04

Fix the problems

Add missing required properties first, then recommended ones.
05

Check again

Re-run the check, then confirm with Google’s Rich Results Test.

Most common schema errors

  • Trailing comma before } or ]. JSON does not allow it.
  • Curly quotes copied from Word or Docs. Use straight quotes only.
  • Missing @context. Add "@context": "https://schema.org".
  • Missing required property, like price on a Product offer.
  • Content not on the page. Google wants markup to match what users see.
Ready to try it? It is free and takes less than a minute.
> ls ./guide

Validation Results Explained

Every item gets one of these results.
ResultWhat it meansWhat to do
Valid, has required propertiesGoogle may show a rich resultAdd recommended properties to make it richer
Missing recommendedValid, but less completeAdd them if the info is on your page
Missing requiredNot eligible for that rich resultAdd the required properties
JSON errorThe code cannot be read at allFix the syntax error shown
No rich result typeValid schema.org, but Google has no rich result for itFine to keep. It still helps understanding.
Google decides which rich results to show. A valid result means your page is eligible, not that a rich result is guaranteed.
> cat methodology.md

How the Schema Markup Validator Works

Here is how the validator checks your structured data.
  1. 01

    The page is loaded

    Our server fetches the public page you enter, or the tool reads the code you paste.

    Our server or your browser
  2. 02

    Schema is found

    Every JSON-LD script and Microdata item is pulled out, including @graph lists.

    In your browser
  3. 03

    The code is parsed

    JSON is read line by line, and common errors like trailing commas and curly quotes are pointed out.

    In your browser
  4. 04

    Properties are compared

    Each type is checked against Google's required and recommended property lists for that rich result.

    In your browser
  5. 05

    Results are graded

    You get pass, warning or error for every item, with a plain word fix.

    In your browser

What the Validator Checks

Two levels of checks run on every item.

1. Code checks: is the JSON valid, is there an @context and an @type, and are Microdata itemscope and itemprop used correctly.

2. Google checks: for types with a Google rich result, such as Product, Article, Breadcrumb, LocalBusiness, Event, Recipe, Video and JobPosting, the tool compares your properties with Google’s required and recommended lists. It also flags types Google no longer shows as rich results, such as HowTo and FAQ.

> test --report

Is the Schema Markup Validator Accurate?

Yes for the checks it makes. It finds JSON errors exactly, and it compares your properties with Google’s published required and recommended lists for each rich result type.
Rule-based
accuracy level
Google property lists
Google docs
what results are based on
and schema.org
Monthly
full re-test
against known answers
24/7
bug reports open
fixed as high priority
What we test every month

Accuracy in plain words

Google’s own Rich Results Test is the final word for Google. Our tool explains problems in plain words and also covers types Google’s test does not, but Google can change its lists, so we review them every month.

Keep in mind
Valid markup makes a page eligible for rich results. Google still decides if it shows them, based on the page and the search.
> features

Features of the Schema Markup Validator

Everything you need to find and fix structured data problems.

URL or code

Check a live page or paste code before it goes live.

JSON-LD and Microdata

Finds both formats, including @graph lists.

JSON error finder

Points to trailing commas, curly quotes and missing brackets.

Google property checks

Shows missing required and recommended properties.

Many types

Product, Article, Breadcrumb, LocalBusiness, Event, Recipe, Video, Job and more.

Plain word fixes

Every problem says what to change.

> limits --honest

Limitations of This Tool

No tool does everything. Here is what this one does not do, and what you should do yourself.
What the tool cannot do
What you should do
> whoami

Who Can Use This Schema Markup Validator?

Anyone who adds structured data to a website.

SEO specialists

Audit client markup and find what blocks rich results.

Developers

Test JSON-LD before you ship a template.

Store owners

Make sure product prices and stock are marked up right.

Bloggers

Check Article and Breadcrumb schema on your posts.

> git log

Updates, Bug Fixes and Reviews

We test this tool every month and fix reported bugs as a high priority. Every change is listed here.
Oct 2026

Schema Markup Validator launched

First release with URL and code checks, JSON-LD and Microdata, JSON error finder and Google property checks.

Launch
Every month

Full re-test and rules review

We run the tool against our test cases again and check Google Search Central structured data docs and schema.org for changes.

Monthly

Tool page last reviewed on .

Found a bug or a wrong result?

Tell us what you entered, what happened and what you expected. Our developer checks every report, fixes confirmed bugs as a high priority and tests the fix before it goes live.

> git blame

Who Built and Reviewed This Tool

The SpellMistake team built this tool from our own daily SEO work and official rules.
H
Built and tested by

Hassan

Senior Web Developer, 4+ years
Built the parser, the JSON error finder and the property checks.
MA
Reviewed by

Muhammad Ahtesham

SEO Strategist and Founder, 4+ years
Checked every required and recommended property list against Google’s docs.
A
Guide and help text

Afza

Marketing Expert and Co-founder, 4+ years
Made the labels, tips and this guide simple and easy to follow.
> rate --tool

Ratings From Real Users

Did this tool help you? Your rating helps other people find a tool they can trust.
0.0out of 5

No ratings yet. Be the first to rate this tool.

  • 5 ★0
  • 4 ★0
  • 3 ★0
  • 2 ★0
  • 1 ★0

Rate this tool

How useful was the Schema Markup Validator for you?

Ratings come from real visitors. One rating per person. We never add, edit or remove ratings.

> faq

Schema Markup Validator FAQ

Quick answers to the questions people ask most about this tool.

What is a schema markup validator?

It is a tool that checks the structured data on a page. It finds JSON-LD and Microdata, tests the code and shows missing properties that Google needs for rich results.

Is this schema validator free?

Yes. It is 100% free, with no sign-up and no daily limit.

What is the difference between this tool and Google's Rich Results Test?

Google's test shows what Google can use for rich results. Our tool also explains JSON errors in plain words and checks code you paste before it goes live. Use both for the best result.

Why is my schema not showing in Google?

Common reasons are missing required properties, markup that does not match the page, a page that is not indexed, or Google choosing not to show a rich result for that search.

Can I check schema before publishing?

Yes. Paste your JSON-LD or HTML into the tool and run the check. No live page is needed.

Does this validator check Microdata?

Yes. It reads both JSON-LD and Microdata. JSON-LD is the format Google recommends.

What should I fix first?

Fix JSON errors first, then missing required properties. Recommended properties come last.

Want the technical side fixed for you?
Our technical SEO team finds and fixes crawl, index, speed and server problems across your whole website.