Generate clean JSON-LD, then see JSON syntax, Schema.org validity and Google rich-result eligibility checked separately — the way Google actually separates them. Free, no signup.
Generate, validate, test and install structured data — with JSON syntax, Schema.org and Google eligibility checked separately.
A number only, no currency symbol.
A 3-letter ISO code, e.g. USD, GBP, EUR, AUD.
From real users only.
Edit the form or the code directly — validation updates live. Paste this inside a <script type="application/ld+json"> in your page.
No vocabulary issues in our curated set.
Final external verification:
Most generators tell you the code is “valid” and stop. But Google runs two different checks, and so should you. Valid Schema.org markup does not mean you’ll get a rich result — and a rich result is never guaranteed even when everything passes.
Checks whether your markup qualifies for a Google Search feature (Product, Article, Breadcrumb, Event, Recipe, and more) with its required and recommended fields.
Checks generic Schema.org vocabulary across JSON-LD, Microdata and RDFa — with no Google-specific feature warnings. Broader, but not tied to search results.
No. Eligibility means your markup meets Google’s documented rules. Google still decides whether — and when — a rich result appears in Search. Our tool never promises otherwise.
Article, Product, Organization, Local Business, Event, Recipe, FAQ Page and Breadcrumbs today, with more added regularly. You can also paste any JSON-LD (including @graph and multiple blocks) to validate it.
Copy the generated JSON-LD and paste it inside a <script type="application/ld+json"> tag in your page’s <head> or <body>. Then use “Test URL” to confirm it’s live, and verify in Google’s Rich Results Test.
Google now shows FAQ rich results only for authoritative government and health sites. It’s still valid, useful markup for understanding — our tool labels it honestly rather than promising a rich result.
Create a free account to audit every page’s structured data, catch conflicts and duplicates, and get alerted when schema changes after a template update.
Start free →