Free tool
Schema markup generator.
Fill in the fields for the type you need and get clean, valid JSON-LD back, ready to paste into the head of the page. Structured data is easy to write wrong in ways that validate but do nothing, so the notes here flag the parts that actually decide whether it earns anything. Everything runs in your browser and nothing is uploaded.
JSON-LD output
Reading the output
Valid is not the same as useful.
A validator checks that the syntax is correct and the required fields are present. It cannot tell you whether the data is true, whether the entity is the one you meant, or whether the type earns any visible result at all. Most structured data that does nothing is perfectly valid.
Three things decide whether it is worth having. First, accuracy: markup has to match what is on the page, because contradicting the visible content is worse than no markup. Second, connection: an Organization block floating on its own does far less than one referenced by the Article, the Person and the BreadcrumbList around it, which is the difference between a pile of blocks and a graph. Third, honesty: review stars need genuine review data, and inventing it is review spam that gets acted on rather than rewarded.
One current caveat this tool will remind you of: since 2023 Google shows FAQ rich results only for well-known government and health sites, so on most sites FAQPage markup earns no visible feature. We removed it from this site for exactly that reason. It is still worth adding where a machine reading the page cleanly matters to you, just not for the stars.
Keep reading
Related
Book me
Markup validating but earning nothing?
Generating valid JSON-LD is the easy half. If yours passes the validator but wins no result, send us the URL and we will tell you whether it is an accuracy, connection or eligibility problem.