Schema validator

Paste JSON-LD or enter a page URL. You get errors, warnings and a check of whether the markup says what the page says. Free, no signup.

What is checked

TypeFieldsAgainst the page text
FAQPagemainEntity with Question + acceptedAnswer.texteach question is in the visible text
LocalBusinessname, addressname, street and phone are visible
Organizationnone in Google’s docs; we flag name, url, logo, sameAsname is visible; duplicate blocks
Productname + one of offers, review, aggregateRating; Offer: price, priceCurrencyname and price are visible
Articlenone; we flag headline, image, author, datesheadline is visible; ISO 8601 dates
BreadcrumbListitemListElement: position, name, item (not on the last)not compared (breadcrumbs may be hidden)

Good to know

Questions

What does this validator check?

It reads the JSON-LD on a page (or the code you paste), finds syntax errors, and checks required and recommended fields for FAQPage, Organization, LocalBusiness, Product, Article and BreadcrumbList. For a URL it also compares the markup with the text a visitor sees.

How is it different from Google’s Rich Results Test?

Google’s test tells you whether a page can get a Google rich result. This tool also asks whether the markup says what the page says: a question in FAQPage that is not on the page, a phone number nobody can see, a price that differs. It does not replace Google’s test or the Schema Markup Validator.

Does it run scripts on my page?

No. It downloads the HTML as the server sends it. If your markup is added by JavaScript after load, this tool will report none, and crawlers that do not run scripts will not see it either.

Does valid markup get me into AI answers?

Nobody can promise that. No AI service has published how it uses Schema.org when choosing sources. Valid markup that matches the page removes one source of confusion; it is not a ranking lever.

Updated:

Schema Validator — Free Schema Markup Validator for JSON-LD | Causabi