SmartTechnology solutions for business

Structured Data Code Checker

Extract pasted JSON-LD and check structure and fields against stated rules. It does not guarantee rich-result eligibility.

Paste the JSON-LD itself, or the whole page source: every application/ld+json script in it is checked. Nothing is fetched.

Your result

Paste your JSON-LD or the page HTML. Each item gets a check here.

How to use it

  1. Paste JSON or one ld+json script.
  2. Read ok, or the missing names.
  3. Do not treat ok as eligibility.

Examples

  • Article without a headline{"@context":"https://schema.org","@type":"Article"} Fix: headline is missing. Add: image, datePublished, author.
  • A complete organizationOrganization with name, url, and logo OK: required and recommended fields are present.
Tool details and privacy

Paste JSON-LD or a page's HTML. Every item is checked for @context, @type, and the required and recommended fields of common types.

A missing name is a fact about the text. It is not a decision about search eligibility.

Options

  • Several script tags, arrays, and @graph are all read.
  • Covers Article, Product, Offer, Organization, LocalBusiness, Event, FAQPage, BreadcrumbList, Recipe, and more.

Limits

  • This does not decide rich result eligibility.
  • Types outside the list get only the @context and @type check.

Privacy

What you type stays in your browser. Nothing is uploaded or saved on the server.

Questions

Does a clean result mean the page is eligible?

No. Google's Rich Results Test decides that.

What does an Article without a headline report?

headline is listed as a required field that is missing.

What if one script block is broken?

It is reported, and the other blocks are still checked.

Is the text uploaded?

No.

Related tools

All tools