Free tool
Schema Generator
Pick Organization, Article or Product, fill in what you know, and copy a ready-to-paste JSON-LD snippet. Hints flag what’s missing or malformed as you type: relative URLs, dates in the wrong format, a product with no price or ratings.
Then check the page itself with the Citability Checker, which also looks for JSON-LD.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization"
}
</script>2 things to fix
Fix: Organization name is required.
Fix: Website is required.
Tip: Add a logo: Google can use it for your organization in search results.
Tip: List your official profiles in sameAs, so search engines can connect them to you.
Paste the snippet into the page’s HTML, then test it with Google’s Rich Results Test or the Schema Markup Validator.
How it works
Each field maps to a schema.org property. Empty fields are left out, one-per-line fields become arrays (sameAs, image), and the author, publisher, brand, offer and rating become nested objects of the right type. A closing script tag inside your text is escaped, so the snippet can’t break your page.
Hints come in three kinds: things to fix (the markup would be invalid or misleading), things Google recommends for that type, and tips.
Lesson 4, The Schema Works, covers structured data, entities and sameAs in depth.
Related reading
Questions
What is JSON-LD?
A way of writing schema.org structured data as a small block of JSON inside a script tag. It tells search engines what a page is about (an organization, an article, a product) without changing what visitors see.
Does schema help with AI search?
It helps machines understand who you are and what the page describes, and it keeps facts like prices and dates unambiguous. Google says there are no special requirements to appear in its AI features, so treat schema as good hygiene, not a shortcut to citations.
Which properties does Google need?
Article has no required properties; Google recommends author, datePublished, dateModified, headline and image. Product snippets need a name plus at least one of review, aggregateRating or offers.
Where do I put the snippet?
Anywhere in the page's HTML, usually the head. Each page should describe itself: Article schema on the article, Product schema on the product page.
Is anything I type sent anywhere?
No. The generator runs entirely in your browser.
Learn what to do with the results
Lesson 1, “How answer engines choose sources”, is free. See how AI answers get built, and why they are not ten blue links.
Start lesson 1 free