The fastest free schema markup generator. Pick a type, fill a short form, and copy valid Schema.org JSON-LD with its <script> tag — FAQ, Article, Product, LocalBusiness, Breadcrumb and Organization. Built for Google rich results, AI Overviews and clean structured data.
Choose what you want to mark up. The generator and live JSON-LD update instantly.
Question & answer pairs
Blog, news & editorial
Price, stock & ratings
Address, hours & geo
Page navigation trail
Brand, logo & social
Paste the <script> tag into your page’s <head>, then validate the live URL with Google’s Rich Results Test.
Each type has its own page with a full guide on required properties and rich-result eligibility.
FAQPage Q&A markup for the FAQ rich result.
Article, NewsArticle & BlogPosting with author and dates.
Product with price, availability and ratings.
Address, hours and geo for local SEO.
BreadcrumbList trail shown in search.
Brand, logo and sameAs profiles.
From form to rich-result-ready JSON-LD in under two minutes.
Select FAQ, Article, Product, LocalBusiness, Breadcrumb or Organization from the picker above.
Enter your content. Required fields are marked with an asterisk and validated live as you type.
Copy the complete <script> tag, paste it into your page head, and validate with the Rich Results Test.
Schema markup is structured data — a standardised vocabulary from Schema.org that you embed in a web page to describe its content to search engines. Instead of leaving Google to infer that a block of text is a product price, a review rating, an event date, or an FAQ answer, schema markup states it explicitly in machine-readable form. Google, Bing, and increasingly AI search engines like AI Overviews, ChatGPT and Perplexity read this data to display rich results (also called rich snippets) and to understand and cite your content accurately.
The format Google recommends is JSON-LD (JavaScript Object Notation for Linked Data): a self-contained block of JSON inside a <script type="application/ld+json"> tag. Writing JSON-LD by hand is error-prone — one missing comma, a wrong property name, or an invalid enumeration value, and the markup silently fails validation. A schema markup generator removes that risk by building correct, spec-compliant JSON-LD from a simple form, so you can focus on your content instead of debugging syntax.
Of the hundreds of types in the Schema.org vocabulary, a handful drive the overwhelming majority of real rich-result value — and those are exactly the ones this tool covers:
Every schema type defines required properties (without which the markup is invalid or ineligible for a rich result) and recommended properties (which add detail and improve presentation). For example, a Product needs at minimum a name and an Offer with price and priceCurrency, while availability, brand and aggregateRating are recommended enhancements. This generator marks required fields with an asterisk and validates them live, so you always know whether your markup is complete before you publish.
Across every type, Google enforces one consistent principle — the structured data must accurately describe content that is actually visible to users on the page. Marking up information that does not appear, inflating ratings, fabricating reviews, or duplicating the same FAQ across many URLs all violate Google’s structured-data guidelines and can trigger a manual action. The safest approach is simple: only mark up what is genuinely on the page, keep prices and dates in sync with what users see, and use only authentic first-party reviews.
After generating your JSON-LD, paste it into your page and test it two ways: Google’s Rich Results Test confirms eligibility for specific rich results on a live URL, and the Schema Markup Validator checks raw syntax against the Schema.org vocabulary. Both are one click away from every generator on this site. Because this tool runs entirely in your browser, none of the data you enter is ever uploaded — you can safely prepare markup for unpublished or confidential pages.
Schema.org structured data (in JSON-LD format) from a simple form. You pick a type — FAQ, Article, Product, LocalBusiness, Breadcrumb, Organization — fill in the fields, and the tool outputs a valid <script type="application/ld+json"> tag you paste into your page so search engines can show rich results.<script> tag into your page’s <head> (recommended) or anywhere in the <body>. Ensure it is in the server-rendered HTML so Googlebot reads it without running JavaScript.