Enter your questions and answers and copy valid FAQPage JSON-LD in a script tag, ready to paste into your page. Free, no sign-up.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How long does shipping take?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Orders ship within 2 business days and usually arrive in 3 to 5 business days."
}
},
{
"@type": "Question",
"name": "Can I return an item?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. You can return any unused item within 30 days for a full refund."
}
}
]
}
</script>Free. No sign-up. Everything is calculated in your browser, nothing you enter is sent anywhere.
Google stopped showing the FAQ rich result from 7 May 2026, per the Google Search Central updates page (checked 1 October 2026). This markup now mainly makes your Q&A easier for machines to read. It will not add an expandable FAQ to your Google listing.
Four inputs and what the tool does with each, including the escaping.
A shop with a single shipping question.
Q: How long does shipping take? A: Orders arrive in 3 to 5 business days.
A script tag with type application/ld+json containing an FAQPage whose mainEntity holds one Question named "How long does shipping take?" and an acceptedAnswer with the text "Orders arrive in 3 to 5 business days."
An answer that contains double quotes.
A: Choose the "Pause" option in your account.
The quotes are escaped as \" in the JSON, so the markup stays valid and the answer reads the same.
An answer with a link.
A: See our <a href="/returns">returns page</a>.
The less-than sign is written as a unicode escape inside the JSON, so the tag can never end the script block early. Parsers read it back as the original HTML.
You added a question but have not written the answer yet.
Q: Do you ship abroad? A: (empty)
The row is left out of the output, and the tool tells you how many rows were skipped, so you never publish a question with no answer.
Short rules that keep your markup valid and honest.
Mark up only questions and answers that readers can see on the same page. Hidden or mismatched markup goes against Google's structured data guidelines.
Use the wording customers use, and answer in the first sentence. That helps people, and it gives search engines and AI assistants a clean answer to quote.
FAQPage is for pages where the site publishes the answers. If users can submit their own answers to a question, QAPage is the schema.org type for that.
After you paste the script tag, run the page through the Schema Markup Validator at validator.schema.org to confirm it parses without errors.
Bund AI learns from your website and help docs, answers customer questions on web chat and email in your brand voice, and hands off to your team when a person is needed.