Schema Markup Validator

Validate schema.org structured data on a URL or paste.

Validate schema.org JSON-LD structured data the way validator.schema.org does — test a live URL or paste your markup/HTML and get required (errors) and recommended (warnings) property checks for the common rich-result types.

How to use Schema Markup Validator

  1. Choose Input Mode

    Open the free online schema validator and pick By URL to test a live page, or Paste code to validate raw JSON-LD structured data directly in your browser.

  2. Add Your Markup

    Enter the page URL or paste your JSON-LD, a script tag, or full HTML, then optionally load a sample to see how valid and broken schema markup is reported.

  3. Validate The Schema

    Click Validate and the tool extracts every application/ld+json block and checks each schema.org item against Google's required and recommended properties.

  4. Read The Summary

    Review the at-a-glance verdict showing total items, errors, warnings and JSON-LD blocks so you instantly know whether your structured data is rich-result ready.

  5. Fix Each Item

    Work through the per-item cards to fix missing required properties flagged as errors and recommended ones flagged as warnings for Product, Article, FAQ and more.

  6. Recheck And Ship

    Copy the detected JSON-LD, correct your markup, and re-validate until every item passes so your pages stay eligible for rich snippets in search results.

Frequently asked questions

What is this schema validator and what does it check?

It is a free schema validator and structured data testing tool that checks your schema.org JSON-LD for valid syntax, recognised @type and @context, and the required (error) and recommended (warning) properties Google looks for. Paste your markup or enter a live URL to validate JSON-LD the way validator.schema.org does.

How do I validate JSON-LD structured data with this tool?

Switch to "Paste code" to validate JSON-LD directly, or use "By URL" to fetch a live page and extract every <script type="application/ld+json"> block automatically. The schema markup validator then reports errors and warnings per detected item so you can fix structured data before it costs you a rich result.

Does this structured data testing tool check microdata and RDFa?

No — this tool validates schema.org JSON-LD only, which is the format Google recommends. Microdata and RDFa markup are not parsed, so convert those to JSON-LD first if you want to validate them here.

Is this the same as Google's Rich Results Test?

It works in a similar spirit, checking the required and recommended properties for popular rich-result types like Article, Product, FAQPage and LocalBusiness. For the official word on rich-result eligibility, always cross-check with Google's Rich Results Test and validator.schema.org, which this tool links to.

What is the difference between an error and a warning in the results?

An error means a required property is missing or invalid and will likely block rich-result eligibility, while a warning flags a recommended property that improves your structured data but is not strictly mandatory. Clearing errors first gives you the best chance of earning a rich snippet.

Can it validate multiple schema types and @graph on one page?

Yes — the validator flattens multiple JSON-LD blocks and @graph arrays, then checks each schema.org item individually so you see per-item errors and warnings. It also runs nested rules such as offers.price and each FAQ acceptedAnswer.text, plus URL and date sanity checks.

Is this schema markup validator free and do I need an API key?

Yes, it is a free structured data validator with no API key required. Paste mode is always available, and once your markup passes you can build new markup with the Schema Generator and test live pages by URL.

How do I fix a schema validation error?

The validator lists each missing or invalid property per item — for example a Product without an offers.price, or an FAQPage without acceptedAnswer.text. Add the flagged required properties to your JSON-LD, re-validate until the errors clear, then address warnings for the recommended fields.

Why did my page lose its rich result in Google Search?

A rich result can disappear if the structured data gained a new error, a required property was removed, the visible content no longer matches the markup, or Google changed its guidelines. Validate the live URL here to catch missing required properties, then confirm with Google's Rich Results Test.

Related tools — SEO · Schema tools