AggregateRating schema checker for review snippets
AggregateRating schema checker: test JSON-LD against Google review snippet rules for ratingValue, counts, scale and item type. Free, runs in your browser.
FAQ schema validator: check FAQPage JSON-LD so every Question has a name and acceptedAnswer text. Notes Google's FAQ rich result removal. Free, in-browser.
Runs entirely in your browser. Nothing you enter is uploaded, logged or stored.
Parsed with the browser's own JSON.parse against Google's documented property tables for FAQPage. Nothing you type is sent anywhere.
The tool parses the pasted JSON with the browser’s own JSON.parse, finds the first node whose @type is FAQPage, and walks its mainEntity list. It reports:
These rules mirror the structure in Google’s former FAQ documentation: a FAQPage whose mainEntity holds Questions, each with an acceptedAnswer that is an Answer with a text property. Schema.org still defines FAQPage as a web page “presenting one or more Frequently asked questions”.
The eligibility row in the tool still reads “Restricted”, echoing Google’s September 2023 rule that the FAQ rich result was only shown for well-known, authoritative government and health sites. That rule has been overtaken. Google’s documentation updates log records two steps. On 8 May 2026 it added a deprecation notice: the feature “will no longer appear in Google Search starting May 7, 2026”. In June 2026 it removed the FAQ documentation, because “The FAQ rich result feature is no longer shown in Google Search results”. The old documentation URL now redirects to that log entry.
So a clean report here means the markup is well formed. It does not mean Google will show anything for it.
Pass means the rule is met. Problem means a required piece is missing. Each Question gets its own three rows, so in a list of eight questions you can see exactly which one lacks an answer. Info marks the eligibility note, which never changes with the input.
The tool loads with one Question, name “How do I renew my licence?”, and an acceptedAnswer with the text “Renew online with your reference number.” The report reads:
Rename the acceptedAnswer key to “answer” and the text row turns to Problem, “Missing”.
It cannot tell whether the answers appear on the page, or whether an answer is really an advert. Those checks need a person reading the page.
No. Google's documentation updates say the FAQ rich result would no longer appear in Google Search starting 7 May 2026, and in June 2026 Google removed the documentation because the feature is no longer shown.
That row reflects the earlier rule, under which Google showed the FAQ rich result only for well-known, authoritative government and health websites. Google has since stopped showing it in Search altogether.
No. Google says QAPage is for a page focused on a single question where users can submit answers, and not for FAQ pages with several questions. This tool does not check QAPage.
No. The checker reports a missing or empty mainEntity as a Problem, since the list of Question items is the core of the markup.
The checker finds the first node whose @type is FAQPage in a single object, a top-level array or an @graph list. It does not look inside other nodes.
AggregateRating schema checker: test JSON-LD against Google review snippet rules for ratingValue, counts, scale and item type. Free, runs in your browser.
Logo structured data generator: build Organization JSON-LD with logo, url, name and sameAs, and check Google's logo rules. Free, runs in your browser.
Course schema validator: paste Course JSON-LD and check name, description, provider and the 60 character display limit. Free, runs in your browser.
LocalBusiness schema checker: tests JSON-LD for name, address, geo precision, priceRange and hours against Google's docs. Free, runs in your browser.