EN
My tools

JSON-LD Schema Markup Validator

Paste a page's HTML or JSON-LD to check structured data: JSON syntax with line numbers, @context and @type, and Google's required and recommended properties.

Errors
0
no blocking problems found
Warnings
0
JSON-LD blocks
2
Items checked
2
Types found
Product, BreadcrumbList

An independent check, not Google's Rich Results Test: Google requirements as documented in Search Central, checked 2026-11-09. Microdata and RDFa are not read, and linked pages and images are not fetched. Confirm important pages with the Rich Results Test.

Checks (block, item, result)
BlockItemResultPropertyDetail
1ProductOKnamepresent
1ProductOKoffers, review or aggregateRatingpresent
2BreadcrumbListOKitemListElementpresent
My tools →
Advertisement

Structured data only helps if it is valid. This validator reads the JSON-LD in a page — paste the page source or the JSON itself — and checks three things: that each block is valid JSON (with the line and column of the first mistake), that it declares schema.org with an @type, and that it has the properties Google requires and recommends for rich results such as products, reviews, events, recipes, videos, job postings, local businesses, breadcrumbs and FAQs. Dates, durations, prices and URLs are format-checked too.

How to use this tool

  1. Open the page, choose View page source, copy everything and paste it here — or paste just the JSON-LD.
  2. Read the Errors count: each error is a missing required property or a value Google cannot use.
  3. Work through the warnings: recommended properties and format problems.
  4. Fix the markup, paste again, then confirm with Google's Rich Results Test.

Formula

Error = invalid JSON, missing @context/@type, a missing required property or an invalid date/duration/price · Warning = a missing recommended property or a doubtful format

Blocks are the <script type="application/ld+json"> elements of the page; @graph arrays and top-level arrays are checked item by item. Required and recommended lists follow Google Search Central's structured data documentation as checked on 9 November 2026. Microdata and RDFa are not read.

Example

A Product block with only "name": "Oak Desk" gives 1 error — Google needs offers, review or aggregateRating for a product snippet — and 1 warning for the missing image. The sample on this page (a product with an offer and rating, plus a two-level breadcrumb whose last item has no URL) gives 0 errors and 0 warnings: the last breadcrumb is allowed to omit "item".

Frequently asked questions

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

No. It is an independent check of the JSON-LD you paste against the properties Google documents. Google's own test also renders the live page, reads Microdata and RDFa and applies eligibility rules a page like this cannot see, so use it for the final check.

Is valid markup a guarantee of rich results?

No. Google decides case by case, the marked-up content must be visible on the page, and some features are limited to certain sites or regions. Valid markup makes a page eligible; it does not force a rich result.

Why does it not fetch my URL?

Browsers do not let one site read another site's pages, and this site has no server to do it. Pasting the source checks exactly the markup you give it.

My FAQ markup is valid — why no FAQ results?

Google stopped showing FAQ rich results on 7 May 2026. The markup is still valid schema.org and other consumers can read it.

Should I use JSON-LD or Microdata?

Google recommends JSON-LD because it sits in one block, separate from the visible HTML. Use the schema markup generator to write it.

Sources

Last updated:

Cite or embed this tool
APA

kakaoCalc. (2026, November 9). JSON-LD Schema Markup Validator. https://kakao.mobile/tools/schema-markup-validator/

MLA

“JSON-LD Schema Markup Validator.” kakaoCalc, 9 Nov. 2026, kakao.mobile/tools/schema-markup-validator/.

Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms

Advertisement