Structured Data & Schema Checker

Extract JSON-LD, microdata and RDFa from a page and check required properties for Google rich results.

What is structured data?

Structured data is code — usually JSON-LD using the schema.org vocabulary — that describes a page's content in a machine-readable way, such as a product's price or an article's author, so search engines can show rich results.

What the checker does

  • Finds every JSON-LD block and reports JSON syntax errors (Google ignores a broken block entirely).
  • Lists every schema.org type, including items inside an @graph.
  • Checks required and recommended properties for common rich-result types: Article, Product, Offer, Organization, LocalBusiness, BreadcrumbList, FAQPage, HowTo, Recipe, Event, JobPosting, VideoObject, Review, SoftwareApplication, Course and more.
  • Counts microdata and RDFa items.
  • Shows the JSON-LD neatly formatted so you can copy and fix it.

Reading the result

Red means a required property is missing, so the item cannot get a rich result. Amber means the item is valid but would be stronger with recommended properties such as images or ratings.

Structured data does not guarantee rich results — Google decides when to show them — but invalid data guarantees you will not get them. Create FAQ markup with the FAQ Schema Generator.

Frequently asked questions

Which structured data format does Google prefer?

Google recommends JSON-LD, placed in a script tag in the head or body of the page.

Does structured data improve rankings?

Not directly, but rich results such as stars, prices and breadcrumbs can increase click-through rates.

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

It checks the same required properties for the most common types. For final confirmation of a specific page, also use Google's own test.