✦Free Tools LibraryRuns in your browser All 52 tools →
Web & SEO

Schema Markup Generator – JSON-LD Structured Data Builder

Rich results without hand-writing JSON — pick from nine schema types, fill in a plain form, and copy valid JSON-LD wrapped in its script tag, ready for your page head.

Free · No sign-up · Works on phone and computerOpen the tool full-screen →

About this tool

Structured data is how you explain your page to Google in its own language. Add the right schema and a plain blue link can become a rich result: a product with its price and star rating, an FAQ with dropdown answers right in the search results, an event with its date and venue, a recipe with its photo and cooking time. The catch is that JSON-LD is fussy — one missing comma and the whole block is ignored. This generator removes that risk: choose the type, fill in a form, and get valid, pretty-printed JSON-LD that updates as you type.

Nine types are covered: Article, Product (with offers and aggregate ratings), FAQ Page, Organization, Local Business (with a full postal address), Person, Event, Recipe (ingredients and numbered steps) and HowTo (numbered steps). A completeness note tells you which key fields are still empty, the JSON is syntax-checked before it is shown, and you can copy the finished script tag or download the JSON as a file. It all runs in your browser.

How to use it

  1. Pick your schema type — Article, Product, FAQ Page, Organization, Local Business, Person, Event, Recipe or HowTo.
  2. Fill in the fields — the form changes to match the type; starred fields are the ones that matter most. For FAQs, write one “Question | Answer” per line; for recipes and guides, one ingredient or step per line.
  3. Watch the JSON-LD build — the preview updates as you type, with a note naming anything important still missing.
  4. Copy or download — copy the ready-to-paste script tag into your page <head>, or download the JSON as a file.

What you get

Frequently asked questions

What is schema markup (JSON-LD)?
Schema markup is structured data — a small block of JSON-LD code in your page's <head> that tells search engines exactly what your page is: an article and who wrote it, a product and its price, an event and when it starts. Google uses it to show rich results — star ratings, FAQ dropdowns, event listings, recipe cards — which stand out in search and usually earn more clicks.
Which schema type should I use?
Match the type to the page: Article for blog posts and news, Product for anything you sell, FAQ Page for a page with real questions and answers, Organization for your company, Local Business for a physical shop or office, Person for a profile, Event for something happening at a time and place, Recipe for cooking instructions, and HowTo for a step-by-step guide. Only mark up content that is actually visible on the page.
Where do I put the generated code?
Copy the script tag this generator produces and paste it inside the <head> section of the page it describes (most site builders and CMS themes have a header-code or SEO settings box for exactly this). Then test the page in Google's Rich Results Test to confirm Google can read it.

Related free tools

From the blog

New to this one? The blog walks through how to use the Schema Markup Generator step by step — and what it is good for.

Read the Schema Markup Generator guide →