SEO
Schema generators
Build valid JSON-LD for Article, NewsArticle, Organization, LocalBusiness, Product, SoftwareApplication, breadcrumbs and FAQ pages, with the requirements Google documents for each.
Runs entirely in your browser. Nothing you paste is uploaded.
What this page describes
Everything you enter must match what a visitor can actually see on the page. Structured data describing content a reader cannot find is what Google issues manual actions for.
Generating Article — a blog post or guide. Validate the result with our structured data validator once it is on the page.
This runs entirely in your browser. Nothing you type is sent to us or to anyone else.
Enter the article headline to generate the markup.
How to use it
- Fill in the formChoose the type you are describing — article, product, organisation, breadcrumb and five more — then fill in that type's fields. Nothing is sent anywhere: the file is built in your browser from what you type.
- Fill in the required fields the form marksEach type has properties without which the block is not understood. They are marked, and a missing one is a warning above the output rather than invalid code you find out about later.
- Use ISO dates and plain numbersA date that is not ISO 8601 is left out and named rather than emitted broken, and a formatted price like "$19.99" is refused because the currency symbol invalidates the whole Offer. Free software needs price 0, which almost everyone gets wrong.
- Notice there is no aggregate rating fieldThat absence is the product decision this tool is built around. A form for it invites "4.8 from 214 reviews" onto pages with no reviews, which is what manual actions are issued for.
- Paste the block into the page it describesStructured data must match what a visitor can actually see. Markup describing a product that is not on the page is the other way sites get penalised.
- Read the warnings before you copy anythingWarnings appear ABOVE the generated code on purpose. A caution printed underneath output somebody has already copied has not been communicated, and the mistakes this tool warns about are the expensive kind.
- Copy or download the fileEach output block has its own Copy and Download button, so you can take one file without the other. Paste it where the block says it belongs.
About this tool
Structured data is how you tell a search engine what a page is about in a form it does not have to guess at: this is an article, published on this date, by this author; this is a business at this address; these are the steps from the home page to here. Choose a type, fill in the facts, and this generates the JSON-LD to paste in.
It is the counterpart to our structured data validator, which reads markup against Google's documented requirements. Same requirements, pointed the other way — so what comes out of here passes there. Everything runs in your browser; nothing you type is sent anywhere.
Understanding the result
The output is a complete <script type="application/ld+json"> block. JSON-LD does not have to sit near the content it describes, so it can go anywhere in the head or body.
Warnings appear above the code. Some are limits (a headline over 110 characters gets truncated); some are corrections (a price of "₹1,299" is refused rather than emitted as a broken Offer, because a formatted price makes the whole markup invalid).
A value that cannot be used is left out and named, never emitted broken — consumers skip malformed fields silently, so you would otherwise never learn it was wrong.
Example
Input
Type: LocalBusiness · name: Roftr Clouds LLP · Kochi, KeralaOutput
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Roftr Clouds LLP",
"address": { "@type": "PostalAddress", "addressLocality": "Kochi" }
}Limitations
- There is deliberately no rating field. Self-declared star ratings on pages with no reviews are the most-abused pattern in structured data and a manual-action risk; a site with real reviews should emit ratings from its review system, not from a form.
- Markup is generated, not validated against your live page. Once it is live, run the structured data validator — and Google's own Rich Results Test — to confirm it matches what is published.
- Valid markup makes a rich result possible, never certain. Google decides whether to display one and guarantees nothing.
- The types covered are the ones Google documents requirements for. Schema.org has hundreds more; those are valid but carry no rich-result treatment.
Questions
Why can I not add a star rating?
Because the honest version of that field cannot come from a form. A rating is meant to summarise reviews that exist on the page; typing "4.8 from 214 reviews" into a generator, for a page with no reviews, is the exact pattern Google issues manual actions for. If your reviews are real, your review system knows the numbers and should output them.
Does the markup have to match what is on the page?
Yes, and this is the rule most worth internalising. Google's guidelines require structured data to describe content a visitor can actually see. Markup for an FAQ that is not on the page, a price you do not charge, or an author who did not write it is a policy violation, not a shortcut.
Why does my last breadcrumb have no URL?
Because it is the page the visitor is already on, and Google documents that the final item takes no URL. It is the commonest breadcrumb mistake, so the tool handles it for you rather than letting you make it.
Is FAQ markup still worth adding?
Less than it was. Google restricted FAQ rich results to recognised government and health sites in 2023, so most sites no longer get the expanded listing. The markup is still valid and still read by other consumers — just do not add it expecting the search appearance it used to buy.
My software is free. What do I put for price?
Leave it blank and the tool writes a price of 0, which is how free software is declared. Omitting the offer entirely is the mistake — Google requires an Offer even for free applications, and without one the entry loses eligibility.
Last updated 2026-08-16.
Related tools
- Complete single-page SEO audit
Prioritised score, findings, evidence, impact and corrections
- Meta and social tag generator
Build the title, description, canonical, Open Graph and X card tags for a page, with a preview of how it will look in search results and share cards.
- Structured data validator
Find every JSON-LD, Microdata and RDFa block on a page, check that it parses, and see which rich-result requirements each entity meets.