Paste your FAQ as plain text or build it row-by-row. The tool outputs valid FAQPage JSON-LD. The FAQPage spec requires at least 2 complete Q&A pairs to validate.
Live preview updates on the right. Nothing leaves your browser.
Q:, Question:, **Q:**, or numbered 1. for questions, and A:, Answer:, **A:** for answers. Plain blank-line-separated pairs also work.
The generated FAQPage JSON-LD output.
Fill in the form to see your JSON-LD appear here.
FAQPage is a Schema.org type that tells search engines and AI tools that your page contains a list of questions and answers. Since August 2023 the FAQ rich result has been restricted to authoritative government and health sites in major search engines. The markup itself is still valid Schema.org and other consumers (other search engines, AI assistants) still read it.
Paste any FAQ-formatted text. The parser walks the lines and detects question markers (lines starting with Q:, Question:, **Q:**, or numbered 1.) and answer markers (A:, Answer:, **A:**). It also handles the common pattern where questions and answers alternate as paragraphs separated by blank lines. Multi-line answers are supported; everything after an A: belongs to that answer until the next Q: appears.
The "Edit row-by-row" mode places each question and answer into its own field. The parsing is best-effort. The row editor gives full control when a Q or A is being grouped wrong.
The spec requires at least 2 complete Q&A pairs for FAQPage to validate. The status bar in this tool flags this so you can see when you cross the threshold.
The spec permits a limited set of HTML inside FAQ answers: <p>, <br>, <b>, <strong>, <i>, <em>, <ul>, <ol>, <li>, <a>. This tool preserves whatever text is pasted (including HTML) and JSON-escapes it correctly.
Yes. The policy is that the JSON-LD must reflect content visible to users on the same page. Schema that contains Q&A not visible on the page is considered manipulative markup and can result in a manual penalty.
No. Everything runs in your browser. The text you paste never leaves your device.
The output is regenerated whenever the input changes. Direct edits to the output panel are overwritten on the next input change. The Q&A inputs in the tool are the source of truth.
If you are replacing an existing file (robots.txt, sitemap.xml, .htaccess, <head> tags, etc.), keep a copy of the original somewhere safe first.