Skip to content

Free, no sign-up

Schema markup generator

Pick a type and fill in what you know. The JSON-LD updates as you type and leaves out anything empty. It runs in your browser: nothing you enter is sent anywhere.

Paste into your page's head

Still needed for a rich result: Name, Website.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization"
}
</script>

How to use the schema markup generator

Three steps. No account, and it works on any public page.

  1. 1

    Pick a type

    Organization, LocalBusiness, Article, Product, FAQPage or BreadcrumbList.

  2. 2

    Fill in what you know

    Empty fields are left out rather than written as blanks.

  3. 3

    Paste it into the page

    Copy the script into the page's HTML, then test it with Google's Rich Results Test.

What the results mean

  • Required fields missing

    Google needs these before the markup can earn a rich result. The markup is still valid without them.

  • Ready to paste

    Valid JSON-LD, with any character that could end the script tag escaped.

Why structured data matters

Structured data describes a page in terms machines understand: this is a product, at this price, from this brand. Google uses it for rich results, and AI assistants read it too.

It is not a ranking factor on its own. Its value is eligibility for richer results and less guessing by anything that reads the page.

Questions

Will FAQ markup give me FAQ results in Google?

Rarely. Since 2023 Google shows FAQ rich results only for well-known government and health sites. The markup still describes the page for other readers.

Is anything I type sent anywhere?

No. It runs in your browser.