FAQ Schema Generator
Type your questions and answers and the FAQPage JSON-LD updates live, with a structure check right under the code.
Privacy and cost
This tool runs in your browser. What you type or paste is not sent to our servers and it costs nothing to use.
How it works
- Add one row per question with its answer; rows that are completely empty are ignored.
- Copy the full code with its <script type="application/ld+json"> tag, or only the JSON.
- Read the self-check under the code, paste the markup into the page, then test the published URL.
Example
Three questions (is the tool free, where data is processed, delivery time) produce a FAQPage with 3 Question items, each with its Answer. The self-check shows 0 errors and 0 warnings.
What the result means
Since 2023 Google shows FAQ rich results only for a limited set of well-known government and health sites. The markup is still valid schema.org that other engines and assistants can read, but for most sites it will not produce expandable FAQs in Google. The questions and answers must also appear in the visible content of the page.
Common problems this tool helps with
- Adding FAQ markup in the hope of expandable FAQs in Google, when the feature is reserved for certain sites.
- Questions present in the JSON-LD but missing from the visible page content.
- A question with no answer, or an empty answer: the markup is incomplete and gets flagged.
- The same FAQ markup copied onto every page of the site.
Frequently asked questions
Will Google show my FAQ in its results?
Probably not: since 2023 these rich results are limited to a small set of government and health sites. The markup stays valid and may help other engines, but do not expect a display gain in Google.
Can I use HTML in the answers?
Google accepts limited HTML (links, lists, bold) in answer text. Here the text is inserted as typed, and the characters < > & are escaped in the generated code so they cannot break the script tag.
Must the FAQ be visible on the page?
Yes. The marked-up content must match questions and answers that visitors can actually see, otherwise the markup is misleading.
Related tools
- JSON-LD ValidatorPaste a JSON-LD block or the full HTML of a page. The tool extracts every ld+json script and checks its structure property by property.Free · runs in your browser
- Breadcrumb Schema GeneratorAdd the levels of the trail, from the home page to the current page. The tool numbers the positions and outputs BreadcrumbList JSON-LD.Free · runs in your browser
- Article & BlogPosting Schema GeneratorPick Article, BlogPosting or NewsArticle, fill in headline, dates, author and publisher: the JSON-LD builds live and checks itself.Free · runs in your browser
- Organization Schema GeneratorFill in your organization: name, logo, official profiles, contact and address. The Organization JSON-LD builds live and checks itself.Free · runs in your browser
- Product Schema GeneratorDescribe your product and the Product JSON-LD builds live. The offer and ratings appear only if you fill them in yourself.Free · runs in your browser
- Meta Description CheckerPaste your meta description to see how Google may show it: length, pixel width, desktop and mobile previews and keyword use.Free · runs in your browser