Schema Markup Generator

Build valid JSON-LD structured data for FAQ, Article, Breadcrumb, LocalBusiness and Product — the script tag updates live as you type, with copy and download. Everything runs in your browser.

How to use the schema markup generator

Choose a schema type — FAQ, Article, Breadcrumb, LocalBusiness or Product — and fill in the fields for your page. The generator assembles a valid JSON-LD block and updates the code as you type. Copy the finished <script type="application/ld+json"> tag and paste it into your page's <head> or anywhere in the body; the position does not matter to search engines.

Only fields you fill in are included, so empty values are left out of the output. Before publishing, validate the result with Google's Rich Results Test or the Schema Markup Validator to confirm it is error-free. Working on the rest of your tags? Try the meta tag generator and the Open Graph preview.

Frequently Asked Questions

What is schema markup, and what is JSON-LD?
Schema markup is structured data that describes a page's content to search engines using the schema.org vocabulary, helping them understand the page and qualify it for rich results. JSON-LD is the JSON-based format Google recommends: a single script tag you add to the page, kept separate from your visible HTML. This tool outputs a ready-to-paste JSON-LD script tag.
Which schema types does this support?
Five common types: FAQ (FAQPage), Article, Breadcrumb (BreadcrumbList), LocalBusiness and Product. Pick a type from the menu, fill in its fields, and the JSON-LD updates as you type.
Does Google require structured data?
No. Structured data is optional and not required to appear in search. Adding valid markup can make a page eligible for rich results that improve how the listing looks, but it does not guarantee them — Google shows rich results at its own discretion.
How do I test my schema?
Paste the generated script tag into your page, then check it with Google's Rich Results Test or the Schema Markup Validator. Both parse the JSON-LD and report any errors or warnings so you can fix them before publishing.