Schema Markup Generator

Schema markup is structured data written in the schema.org vocabulary and embedded as JSON-LD — a <script type="application/ld+json"> block that restates a page's meaning in machine-readable form, such as a Product's price or an Article's author. 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.

Free, no sign-up, no usage limits Runs in your browser — nothing is uploaded FAQ, Article, Breadcrumb, LocalBusiness and Product

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, build a longer Q&A block with the FAQ schema generator, and check the snippet those tags produce in the SERP snippet 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. Fields you leave blank are dropped from the output rather than written as empty strings, so a partly filled form still produces valid JSON-LD.
Does Google require structured data?
No — Google does not require structured data; it is optional and not needed 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. Mark up only what a visitor can actually see on the page: describing content that is not there breaks Google's structured-data policies and can cost you the rich result entirely.
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. Clear the errors first: an error makes the item ineligible for the rich result, while a warning only flags a recommended property you have left empty.