Skip to main content

STRUCTURED DATA

JSON-LD Validator

Structured data only works when it parses and describes the page correctly. Paste JSON-LD or a page’s HTML to find syntax errors, see every entity it declares, and check the properties Google requires for its rich results.

  • Runs in your browser
  • Nothing you paste is uploaded
  • Free, no sign-up
JSON-LD ValidatorWhat it checks
  • CheckJSON syntax, with line and column
  • CheckScript blocks inside HTML
  • Check@context pointing to schema.org
  • Check@type on every entity, including inside @graph
Runs in your browser · nothing is uploaded

Free

no sign-up, no usage limit

0 uploads

what you paste stays on your device

7 checks

what the tool looks at

Offline

works once the page has loaded

Loading the tool…

HOW IT WORKS

How to use the JSON-LD Validator

JSON-LD, or page HTML containing ld+json script blocks.

01

Paste the JSON-LD, or the page’s HTML source.

02

Fix any syntax errors first.

03

Review warnings about missing required properties.

WHAT IT CHECKS

What it looks at, and how to read it.

Syntax errors with line and column, every entity with its type and properties, and missing Google-required properties.

Checks

What it checks

  • JSON syntax, with line and column
  • Script blocks inside HTML
  • @context pointing to schema.org
  • @type on every entity, including inside @graph
  • @id references that are not defined
  • Required properties for Product, Offer, Article, BreadcrumbList, FAQPage, Event, LocalBusiness and more
  • Empty property values

Results

How to read the results

  • Errors stop Google reading the block at all.
  • Warnings mean a rich result is unlikely until the property is added.
  • Notes about undefined @id references are fine when another block defines them.

GOOD TO KNOW

Common mistakes, an example and the limits.

Mistakes

Common mistakes

  • Marking up content that is not visible on the page.
  • Copying review or rating markup without real reviews.
  • Leaving template placeholders such as empty prices.

Example

A worked example

A product page declares Product with a name but no offers, review or rating. The validator flags it: Google needs one of those for product snippets.

Limits

Limitations

  • Valid Schema.org markup is not a guarantee of a rich result: Google decides what to show, and some features have content policies this tool cannot judge.
  • Required properties cover common Google features; the full Schema.org vocabulary is not checked.

FAQ

Questions about the JSON-LD Validator

Straight answers about what it does and where its limits are.

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

No. Google’s test checks a live page against its own systems. This tool checks the markup you paste, instantly and privately, including entities Google’s test ignores.

Audit structured data across every page in Site Audit.

Free tools check one thing at a time. The NdovuSEOLabs platform connects your own Search Console, analytics and server logs, and keeps checking every page.