How to use the schema validator

Paste your JSON-LD, or enter a page URL and click Fetch schema from URL. The checker reads every application/ld+json block on the page, parses it, and reports three levels of issues: errors that stop Google reading the item (invalid JSON, missing @context or @type, missing required properties, bad dates or prices), warnings for recommended properties and formatting, and info notes on rich result eligibility. Fix the errors, re-run, then confirm in Google’s Rich Results Test before you ship.

What the schema checker validates

  • Syntax: JSON parse errors with the line number, single quotes, trailing commas.
  • Context and type: @context must be https://schema.org; every item needs an @type that exists in the schema.org vocabulary (about 250 common types are checked, including @graph and multi-type items).
  • Required and recommended properties for the Google rich result types: Article and BlogPosting, Product, SoftwareApplication, Organization, LocalBusiness, BreadcrumbList, FAQPage, Event, JobPosting, Recipe, Review and AggregateRating, VideoObject, Course, Dataset, WebSite and more.
  • Value formats: ISO 8601 dates and durations, absolute URLs for image, logo, url and sameAs, numeric prices and ratings, three-letter currency codes, rating values inside the bestRating range, sequential breadcrumb positions.
  • Common mistakes: empty properties, capitalised property names, nested objects without a type, HTML inside values, duplicate top-level items, FAQ questions without an answer.

Schema validator vs Google Rich Results Test

Google’s Rich Results Test only reports on the types that can produce a rich result, and it needs the page to be publicly reachable. This tool checks any JSON-LD, including drafts, staging pages and types Google does not decorate (WebSite, WebPage, Person, ContactPoint), and explains every property it flags. Use both: this one while you build, Google’s before you publish. The schema.org validator is the third option when you want the full vocabulary check.

Common schema errors on SaaS sites

  • SoftwareApplication without offers or aggregateRating. Google needs one of them to show the app rich result. Add an Offer with price and priceCurrency, and use 0 for a free plan.
  • Relative image and logo URLs. /images/logo.png is not a URL to Google. Use the full https address.
  • Dates in the wrong format. 08/09/2026 fails; 2026-09-08 or 2026-09-08T09:00:00+00:00 passes.
  • Ratings you cannot back up. An AggregateRating must reflect real reviews visible on the page. Fabricated ratings are a manual action risk.
  • Two Organization blocks. Your theme, an SEO plugin and a page builder each inject one. Keep a single Organization on the homepage and remove the rest.
  • FAQPage on every page. Since 2023 FAQ rich results only appear for government and health sites. The markup still helps AI assistants, but do not expect the dropdown in Google.

Need to create the markup first? Use the Schema Markup Generator, then click “Validate this” to check it here. For the wider technical checklist see Technical SEO for SaaS.

Frequently asked questions about the schema validator

Is this schema checker free?

Yes. No signup, no limits beyond a fair-use cap on URL fetches, and nothing you paste is stored.

Does it validate microdata and RDFa?

No. It validates JSON-LD, which is the format Google recommends. If a fetched page only has microdata, the tool tells you how many items it found so you know the markup exists.

Why does my schema pass here but show warnings in Google?

Google’s warnings are recommended properties for a specific rich result. This tool reports the same recommendations for the most common types, but Google adds product-specific rules (for example merchant listings) that only the Rich Results Test knows.

The URL fetch found no schema but I can see it on the page.

Some sites inject JSON-LD with JavaScript after load, and some block bots. Open the page, copy the rendered source from your browser’s inspector, and paste it into the code box instead.

Can I embed the validator on my own site?

Yes. The embed code is below the tool, and it is free with the credit link.