Schema Markup Validator
Paste your JSON-LD or a full page's HTML to test your schema markup. We check every object against Google's required and recommended properties and tell you exactly what to fix — in plain English.
Your markup
Validation results
How this schema markup validator works
This free schema markup validator is a fast way to test and check your structured data before it goes live. Unlike a generic JSON linter, it understands schema.org types: it knows that a Product should have offers, that an Offer needs both price and priceCurrency, and that a FAQPage must contain Question items with an acceptedAnswer.
There are two modes. In JSON-LD mode, paste the contents of your <script type="application/ld+json"> block and the schema tester parses it instantly. In HTML mode, paste the full source of a page — the tool extracts every JSON-LD block from the HTML and validates each one separately, just like a rich snippet tool would.
Errors vs. warnings
Results are colour-coded. Red errors mean a required property is missing — Google may not show a rich result, or may ignore the markup entirely. Amber warnings mean a recommended property is missing — your markup is valid, but adding it improves your chances of an enhanced result. A green summary means everything we check for is present.
Validate, then fix in one click
When the schema checker flags a problem, it links straight to the matching generator so you can rebuild that block correctly. For example, a missing price on a product links to the Product schema generator. You can also start from scratch with the FAQ, Article, or Local Business generators.
Everything runs entirely in your browser — your markup is never uploaded anywhere. For the final word on eligibility, also run your page through Google's official Rich Results Test; this validator is built to catch the same required/recommended issues first, so you arrive there with clean markup.