Free tool

Free schema validator

Check a page's structured data in seconds: whether every JSON-LD block is valid, and whether it has the properties Google needs for rich results. No signup.

We fetch the page once and read its JSON-LD. Nothing is stored.

What the result means

What this validator checks

Structured data (schema markup) is code that tells search engines and AI tools what a page is: a local business, a product, an article, an event. This tool reads every JSON-LD block on the page and checks two things. First, syntax: does each block parse, and does it declare the schema.org vocabulary? One stray comma makes Google ignore the whole block. Second, required properties: for common rich-result types (LocalBusiness and its subtypes, Organization, Product, Article, Event, Recipe, Video, Review, FAQ, Breadcrumb and Job posting), is everything Google lists as required actually there?

Reading your result

A red result means something is broken or missing a required property, so Google won't show a rich result for it. Amber means the markup is valid but missing recommended properties, which are optional but give a fuller picture. The most common gap on small business sites is simpler than either: no Organization or LocalBusiness markup at all, which is the markup that tells machines who is behind the site.

What it doesn't do

This is a fast first check, not Google's final word. It reads the HTML your server sends, so markup injected by JavaScript won't show up here. It doesn't apply Google's content policies either. Once this tool is clean, confirm eligibility in Google's Rich Results Test. For what to add and why, read our structured data guide, the LocalBusiness schema guide and what replaced Google's Structured Data Testing Tool.

This is one check. Your site needs dozens.

The full AuditCrow audit runs this alongside speed, SEO, accessibility, trust and AI readiness, then tells you what to fix first, in plain English.

FAQ

Common questions

Straight answers about what this check does, and doesn't do.

Is this a replacement for Google's Structured Data Testing Tool?

Google retired the Structured Data Testing Tool and split its job in two: the Rich Results Test (does this page qualify for Google's rich results?) and the Schema Markup Validator (is this valid schema.org?). This tool does the quick version of both for JSON-LD: it checks every block parses and that common types have the properties Google lists as required.

Why does it say no structured data was found when I know I have some?

Two usual reasons. Your markup may be microdata or RDFa rather than JSON-LD (the tool tells you if it spots those), or it may be added by JavaScript after the page loads. This tool reads the HTML your server sends; Google's Rich Results Test renders JavaScript, so use it to confirm.

Does valid schema guarantee a rich result?

No. Valid markup with the required properties makes a page eligible, but Google decides whether to show a rich result. Some types are also restricted: FAQ rich results only appear for well-known government and health sites, and HowTo rich results were withdrawn in 2023.

Which schema should a small business have?

At minimum, Organization or LocalBusiness markup on your homepage, with your name, address, phone number and links to your profiles (sameAs). Add Article markup on blog posts, Product on product pages and BreadcrumbList site-wide if your theme supports it.

Join the waitlist

Be first when scans reopen

Scans are paused for a moment. Join the waitlist and we'll tell you when they're back.

We'll email you when free scans are back