100% free, no signup, nothing uploaded

Schema Markup Validator

Paste your JSON-LD snippet or a full HTML page and instantly see what your structured data is missing. We check the required and recommended properties Google uses for rich results across 15+ Schema.org types, with no rate limits and nothing sent to a server.

Runs locally. Nothing leaves your browser.

What this checks

Rich results only show when the right properties are present. For each object we detect, the validator reports three things:

  • Errors: a required property is missing, so the type is not eligible for its rich result.
  • Warnings: a recommended property is missing, which can limit how the result is shown.
  • Passes: the property is present and looks valid.

Need to build the markup first? Use our free Schema Markup Generator, then paste the result back here to confirm it is complete.

After your schema is valid

Valid markup helps you get shown. It cannot tell you what to rank for.

Structured data wins you rich results and AI citations, but it does not create demand. Before you invest in a page, confirm real people search the term and that a newer site can realistically rank for it. Semrush gives you live search volume, keyword difficulty, and the intent your competitors already win.

Get live keyword data free in Semrush

Semrush offers a free trial with full keyword volume and difficulty data. Affiliate link: if you subscribe we may earn a commission, at no extra cost to you. We only recommend tools we would use ourselves. Disclosure.

Schema validator, questions answered

Is this schema validator really free?

Yes. It runs entirely in your browser with no signup and no usage limit. Nothing you paste is uploaded or stored, so you can safely check structured data from unpublished or private pages.

Does it replace Google's Rich Results Test?

It complements it. This tool instantly flags missing required and recommended properties for the common Schema.org types Google uses for rich results, with no rate limits. Google's Rich Results Test renders your live page and confirms final eligibility, so use this for fast iteration and Google's tool for the final check before launch.

What can I paste in?

Either a raw JSON-LD snippet or a full HTML page. If you paste HTML, the tool automatically extracts every script type="application/ld+json" block, including objects nested inside a @graph, and validates each one it finds.

Which types are supported?

Article, NewsArticle, BlogPosting, FAQPage, Product, Organization, LocalBusiness, BreadcrumbList, HowTo, Review, Recipe, Event, VideoObject, JobPosting, WebSite, Person, SoftwareApplication and AggregateRating. Unknown types still parse and report structure, just without a Google-specific property checklist.

See all our free SEO and AI-search tools →