// free tool //

Structured Data Checker

See the schema markup on any page: every JSON-LD block, each entity's type and key properties, broken JSON, and the common properties popular types need. Free, no account needed.

Why structured data breaks without anyone noticing

Structured data is markup that tells search engines what a page describes: a product and its price, an article and its author, a business and its address. It lives in a <script type="application/ld+json"> tag that visitors never see, which is exactly why it fails silently. A plugin update changes the output, a trailing comma makes the whole block invalid JSON, or a template stops filling in the price, and the page looks the same as before.

This checker fetches the page and parses every JSON-LD block, including arrays and @graph containers. It lists each entity with its type and main properties, shows the parser error for any block that is not valid JSON, flags a missing @context or @type, and checks the common required and recommended properties for types such as Product, Article, FAQPage, BreadcrumbList, LocalBusiness, Event, Recipe and VideoObject. It also counts microdata and RDFa. It is not Google's full validator; for rich result eligibility, use the Rich Results Test linked from your results.

A one-off check covers today. MyKavo scans your important pages on a schedule, records a fingerprint of their structured data with every scan, and alerts you when the signals around it change: titles, canonical tags, robots directives and H1 headings.

Know when the SEO basics on your key pages change.

This check covers today. MyKavo re-scans your important pages on a schedule and alerts you, with before and after values, when a title, canonical, robots tag or H1 changes.

  • Free forever plan
  • No credit card
  • Monitoring in minutes

// questions //

Frequently asked questions

What does a structured data checker do?

A structured data checker finds the schema markup on a page and shows what it says. This one fetches a live URL, parses every JSON-LD block including @graph containers, lists each entity with its @type and key properties, reports blocks that are not valid JSON, and counts any microdata and RDFa items with their types.

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

No. This tool checks the common required and recommended properties for popular types such as Product, Article, FAQPage, BreadcrumbList, LocalBusiness, Event, Recipe and VideoObject. Google's Rich Results Test is the authority on rich result eligibility, renders JavaScript, and checks values in more depth. Each result links to it with your URL filled in.

Why is my JSON-LD reported as invalid?

Because the block is not valid JSON, and search engines ignore the whole block when it cannot be parsed. Common causes are a trailing comma, a comment, unescaped quotes inside a string, or a template tag that printed nothing. The checker shows the parser's error message and the start of the block so you can find the problem.

Which structured data format should I use?

Google recommends JSON-LD, though it also reads microdata and RDFa. JSON-LD sits in its own script tag, so it is easier to add, review and keep correct when the page design changes. This checker validates JSON-LD properties and only detects and counts microdata and RDFa.