✦ tomai
Free · SEO Tools

Schema (JSON-LD) Generator

Article, Product, FAQ, LocalBusiness, Organization and Breadcrumb structured data

Output

Per-type required fields baked in

TypeRequired for rich results
Articleheadline, image, datePublished, author
Productname, image, offers with price + currency + availability
FAQPagemainEntity array of Question/acceptedAnswer pairs
LocalBusinessname, PostalAddress, telephone
BreadcrumbListitemListElement with position + name + item URL

Output is script-tag-ready JSON-LD; @graph wrapping offered when combining types on one page. Eligibility is not guarantee — stated where the search engine states it.

JSON-LD for the types sites actually monetize

Article, Product, FAQ, HowTo, LocalBusiness and Breadcrumb builders with only-the-fields-that-matter forms and rich-result-ready output.

⚡

Six schema.org types

Article, Product, FAQPage, LocalBusiness, Organization, and BreadcrumbList cover the markup patterns most pages need, each type with its own fields.

🔒

Only filled fields emitted

Empty inputs produce no keys, so the JSON-LD contains only the fields you actually filled, keeping the block clean and valid for search engines.

🎯

Paste-ready ld+json

The output is a complete script tag with type application/ld+json, ready to drop into your page head and validate against the schema.org vocabulary.

Frequently asked questions

Why does FAQ schema cover what could be a separate "FAQ Schema" tool?⌄

FAQPage is just one schema.org type among several — Article, Product, LocalBusiness and Breadcrumb are all generated the same way — so it lives here as one option instead of a near-duplicate standalone page.

Does adding this JSON-LD guarantee a rich result in Google?⌄

No — valid structured data makes a page eligible for a rich result (like FAQ dropdowns or star ratings), but Google decides case by case whether to actually display one; it's never guaranteed.

Is my content uploaded anywhere?⌄

Generated JSON-LD is produced locally and stays local until you copy it. No schema is submitted to Google or any validator automatically.

Can I put multiple schema types on one page?⌄

Yes — separate script blocks or combined under @graph both work. The generator offers both; @graph is cleaner when types share entities like the same organization.

Related tools

What Is a Schema (JSON-LD) Generator?

Schema markup lets search engines treat a page as data instead of prose: this string is a headline, that number is a price, these pairs are questions with answers. Serialized as a JSON-LD script block, it powers star ratings, FAQ accordions and breadcrumb trails. Writing that JSON by hand means quoting, nesting and trailing commas, where most errors creep in. This generator covers the six most requested types behind one switcher and emits a pretty-printed block with only the fields actually filled in, so blanks never pollute the output.

Six schema blueprints behind the switcher

  • 📰 Article with headline, author as a Person node, published and modified dates plus image as a list
  • 🛍️ Product with name, description, brand, Offer price in default USD, availability as a full schema address, and optional rating
  • ❓ FAQPage from question pairs, each a Question with an accepted Answer
  • 🏪 LocalBusiness and Organization sharing name, PostalAddress, phone, site address and logo
  • 🍞 BreadcrumbList from name and URL rows numbered into ListItem positions
  • 🧹 Cleanup dropping blank fields and skipping offers or address blocks too thin to stand alone

Publishing jobs that need structured data

  • ❓ FAQ markup on a support page aiming at an accordion-style result
  • 💰 Product pages where price, stock and ratings should become eligible

Eligibility is not a guarantee

  • 🎲 Valid markup earns eligibility while Google alone decides what shows and when
  • 🧪 New blocks deserve a rich-result test before deploy, since one renamed property voids eligibility

Generation runs wholly in the page with no network calls and no saved copies, which keeps product prices and internal copy off every wire.

Last updated · 2026-09-01

Related tools