Answer: The Schema Markup Generator produces your output instantly from the input you provide — everything runs in your browser, free, with no signup required.
Generate valid JSON-LD structured data for 24 Schema.org types
Schema markup (structured data) is a standardized vocabulary, maintained at Schema.org, that tells search engines what the things on a page actually are: this number is a price, this date is when the event starts, this name is the author. You add it as a block of JSON-LD, and Google, Bing and other crawlers read it alongside your visible content. Get it right and some page types become eligible for rich results, the enhanced listings with star ratings, prices, dates or video thumbnails.
This generator builds that JSON-LD for 24 common types. Pick a type, fill in the fields, and the output updates as you type. The copy button wraps it in the <script type="application/ld+json"> tag for you, so it's ready to paste.
One thing schema isn't: a direct ranking factor. Google has said plainly that structured data helps it understand and display a page, not rank it higher. The payoff is in how your listing looks and how accurately you're understood.
Google has trimmed its list of supported features several times since 2023, so a lot of older advice is out of date. Here's where the types in this generator stand.
| Schema type | Google rich result (as of September 2026) | Typical use |
|---|---|---|
| Product | Yes: price, availability, review stars (product snippets and merchant listings) | Online stores, product pages |
| Recipe | Yes: image, rating, cook time in results and recipe carousels | Food blogs |
| Event | Yes: date and venue in the event experience | Concerts, classes, meetups |
| JobPosting | Yes: listing in Google's jobs experience | Careers pages, job boards |
| VideoObject | Yes: video thumbnail, duration, key moments | Pages with an embedded video |
| Review / AggregateRating | Yes, but only nested on eligible types, and not for self-serving reviews of your own LocalBusiness or Organization | Product and recipe ratings |
| SoftwareApplication | Yes, when it includes a rating or review | App and tool pages |
| Organization / LocalBusiness | No snippet, but feeds logo, contact details and knowledge panel info | Home page, contact page, local business sites |
| Article / BlogPosting / NewsArticle | No dedicated snippet; helps Google read headline, author, image and dates | Blog posts, news |
| BreadcrumbList | Shown on desktop; Google dropped breadcrumb display from mobile results in January 2025 | Any site with a category structure |
| FAQPage | No. Limited to government and health sites in August 2023, and removed from all results in May 2026 | Still valid Schema.org, still readable by other crawlers |
| HowTo | No. Deprecated in September 2023 | Same as above |
| Course | Course Info rich result is among the seven features Google began phasing out in June 2025 | Course pages |
| Person, Place, Service, Offer, MedicalCondition | No standalone rich result | Describing entities for search engines and AI systems |
Markup for a type that no longer earns a rich result isn't harmful. Google has said unused structured data doesn't cause problems, and other search engines and AI crawlers can still read it. It just won't change how you look in Google.
1. Generate your JSON-LD using the tool above
2. Copy the output (the copy button includes the script tag)
3. Paste it into your page's <head> or <body>. On WordPress, a header-scripts plugin or your SEO plugin's custom schema field works
4. Test with Google's Rich Results Test for rich result eligibility, and the Schema Markup Validator for general Schema.org syntax
5. After it's live, watch the Enhancements reports in Google Search Console for errors
Say you run a bakery. Choose LocalBusiness, enter the name, street address, city, phone, opening hours as Mo-Sa 07:00-15:00 and a price range of $$. The output is a single JSON object with "@type": "LocalBusiness" and a nested PostalAddress. Paste it on your home page or contact page, not on every page. Save Product markup for pages about a specific item, like an online order page for a cake with its price. Adding Product to a general page about your shop isn't what the type is for, and Google ignores or flags it.
2026-09-29 or 2026-09-29T19:00-05:00), and durations use the PT format: PT1H30M for 90 minutes.url, image and logo.Working with the output? The JSON formatter will pretty-print or validate a block you've edited by hand, and the meta tag generator handles the title, description and Open Graph tags that sit next to it in your head.