Skip to content

JSON-LD Schema Generator

Free

Generate JSON-LD structured data for any schema.org type. Build Article, Product, FAQ, HowTo, LocalBusiness, and Event schemas in minutes.

json ld generatorschema org generatorstructured data generator
All SEO Tools

Settings guide

Choosing the right schema type:

  • ·Article / BlogPosting / NewsArticle: Editorial content — articles, blog posts, news
  • ·Product: E-commerce product pages with price, availability, and reviews
  • ·FAQPage: Pages with question-and-answer sections
  • ·HowTo: Step-by-step instructional guides with numbered steps
  • ·LocalBusiness: Business location pages (also supports Restaurant, MedicalBusiness subtypes)
  • ·Event: Upcoming events with date, time, location, and ticket information
  • ·BreadcrumbList: Site navigation path for all content pages
  • ·Organization: Site-wide brand/publisher identity (typically used on homepage)

Multiple schemas per page:

Combine related schema types on the same page. An article page should have Article + BreadcrumbList. A local business page should have LocalBusiness + BreadcrumbList. A product page with reviews should have Product + Review.

Required vs recommended properties:

Required properties make your markup valid. Recommended properties increase eligibility for specific rich result types. This generator shows both clearly so you can prioritize the fields that matter most.

Format comparison

JSON-LD vs Microdata:

Microdata embeds schema properties directly in your HTML attributes (using itemscope, itemtype, itemprop). JSON-LD is a standalone script block. JSON-LD is easier to maintain, does not require HTML restructuring, can be generated server-side, and is Google's stated recommendation. Microdata is still supported but JSON-LD is the modern standard.

JSON-LD vs rich result plugins:

CMS plugins (Yoast, RankMath, Schema Pro) generate JSON-LD automatically per page based on content type. This tool is for manual generation — ideal for custom pages, headless sites, non-WordPress CMSs, or cases where plugin-generated schema needs manual supplementation or override.

How it works

1

Select schema type

Choose your schema type from the list — Article, Product, FAQ, HowTo, LocalBusiness, Event, or any other supported type.

2

Fill required fields

Complete all required properties for your chosen type. Optionally add recommended properties for richer results.

3

Copy the script block

Get the complete JSON-LD script tag with your data populated and validated.

4

Add to your page and validate

Paste the script into your page head and verify with Google's Rich Results Test for eligibility confirmation.

About this format

JSON-LD (JavaScript Object Notation for Linked Data) is Google's preferred format for structured data markup. It embeds machine-readable information about your page's content in a `<script>` tag in your HTML — separate from the visible content — making it easy to add and update without changing your page's presentation layer.

This generator covers the schema.org types most commonly used for SEO rich results: Article, BlogPosting, NewsArticle, Product, Review, FAQ, HowTo, LocalBusiness, Event, Organization, BreadcrumbList, and more. Each schema type has a guided form showing required and recommended properties per Google's structured data documentation, so you produce valid markup without manually consulting schema.org specifications.

JSON-LD is the recommended format over Microdata and RDFa because it is maintained in one place (the `<head>`), does not intermingle with your HTML structure, and is fully supported by all major search engines. You can add multiple JSON-LD blocks to a single page — for example, an article page might include both Article schema and BreadcrumbList schema simultaneously.

Frequently asked questions

What is JSON-LD structured data?+
JSON-LD is a format for embedding machine-readable data in web pages using a script tag. It describes your content in a language that search engines understand — telling Google what type of content you have, who created it, what it is about, and other structured attributes. Google uses this data to generate rich results like FAQ expansions, star ratings, event details, and product information in search results.
Does adding JSON-LD schema guarantee rich results?+
No. Schema markup makes your page eligible for rich results — it is a prerequisite, not a guarantee. Google decides whether to show rich results based on content quality, schema accuracy, and relevance to the user's query. Valid schema on high-quality, trustworthy content has the best chance of triggering rich results.
Where should I place JSON-LD in my HTML?+
Google recommends placing JSON-LD in the head section of your HTML. It is also supported in the body. Using the head section is preferred for consistency and ensures the markup is available when the page is first parsed. Both locations are processed identically for indexing.
Can I add multiple JSON-LD blocks to one page?+
Yes. You can include multiple script blocks with type application/ld+json on the same page. This is the standard approach for combining related schema types — for example, using both Article schema and BreadcrumbList schema on the same blog post page. Each schema type in its own script block is cleaner than combining them.
How do I test if my JSON-LD schema is valid?+
Use Google's Rich Results Test at search.google.com/test/rich-results to paste your URL or code and see if it is valid and eligible for specific rich result types. Also use Schema.org Validator at validator.schema.org for general schema.org compliance checking independent of Google's rich result requirements.

Related tools and guides