How it works

How the Schema Markup Generator (JSON-LD) works

Generate valid JSON-LD structured data for Article, Product, LocalBusiness, Event and five more types — with live output and warnings for missing Google-required properties.

Try Schema Markup Generator (JSON-LD) now

The method

JSON-LD is the script-block format Google recommends over microdata. This tool builds it from a typed spec table so each schema type nests properties correctly (an Article author becomes a Person, a Product price sits inside an Offer), flagging fields Google rich results require, not just schema.org optional ones.

Step by step

  1. 1

    Pick a schema type — Article, Product, Local Business, Event and more.

  2. 2

    Fill in the fields; the JSON-LD script block updates on every keystroke.

  3. 3

    Fix anything the warnings panel flags as missing or malformed.

  4. 4

    Copy the script block and paste it inside your page’s <head>.

  5. 5

    Confirm eligibility with Google’s Rich Results Test.

What it doesn't do

  • Valid markup makes a page eligible for a rich result — it does not guarantee Google shows one.
  • Markup must match what users actually see on the page, or it risks a manual action.
  • Covers the nine most-used types; niche types like Recipe or JobPosting have extra requirements.

Frequently asked

Does schema markup improve rankings?

Not directly — Google has said structured data is not a ranking factor. What it does is make pages eligible for rich results (stars, prices, FAQs, breadcrumbs), which typically lift click-through rate, and it helps machines disambiguate what the page is about.

Which schema types actually get rich results?

Only the types in Google’s search gallery: Article, Product, Event, LocalBusiness, Breadcrumb, HowTo and a couple of dozen others. Marking up anything else is still valid schema.org and can help machine understanding, but it will not change how the snippet looks.

Where do I paste the JSON-LD?

Anywhere in the page HTML — the <head> is conventional but Google reads it from the <body> too. Paste the whole <script type="application/ld+json"> block as-is; it must be on the page whose content it describes.

What is the difference between JSON-LD and microdata?

Microdata weaves attributes (itemscope, itemprop) into your existing HTML tags; JSON-LD is one self-contained script block. Both are read by Google, but JSON-LD is the format Google recommends because it is easier to add, template and maintain without breaking page markup.

Why did my rich result not appear even though the markup validates?

Valid markup only makes you eligible. Google also weighs page quality, whether the markup matches visible content, and per-query relevance — and new markup can take days or weeks to be recrawled. Check Search Console’s enhancement reports for the page’s actual status.

Can I put more than one schema type on the same page?

Yes. Multiple <script type="application/ld+json"> blocks on one page are fine — an article page commonly carries Article, BreadcrumbList and Organization markup side by side. Generate each one here and paste them as separate blocks.

Need this built into your business?

This tool is free because it's a small, solved problem. If what you actually need is bigger — SEO, built and maintained for you — that's Scult's day job.

Check your AI visibility

One URL in, a 0–100 score and the exact fixes out.

RUN THE CHECK

Browse all the tools

15 tools across six categories
13 of them never send your data anywhere

Free · No signup · No trial clock

SEE THE DIRECTORY