Free ToolNo Signup Required

Schema Markup Generator

Create structured JSON-LD markup for common schema types without writing the code manually.

ArticleOrganizationWebSiteProductFAQBreadcrumb

Workspace

Build your structured data

Choose a schema type, enter the relevant information and review the generated JSON-LD before publishing.

Generated JSON-LD

Live structured-data output.

{
  "@context": "https://schema.org",
  "@type": "Article"
}

HTML Script

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

Generated markup should describe content that is actually visible on your page. Structured data does not guarantee rich results in search.

Make page meaning clearer

Structured data provides machine-readable information about the content and entities represented on a page.

JSON-LD output

Generate commonly used structured-data markup in JSON-LD format.

Common schema types

Create markup for articles, organizations, products and more.

No manual coding

Enter page information through forms instead of writing JSON manually.

Easy to review

Copy and inspect the generated markup before adding it to your page.

Learn

What is schema markup?

Schema markup is structured data that helps search engines and other systems understand the meaning and structure of a page. JSON-LD is a commonly used format for adding structured data to websites.

Supported schema types

Article

Articles, guides and blog posts.

Organization

Companies and organizations.

WebSite

Website-level structured data.

Product

Products and product pages.

FAQ

Question-and-answer content.

Breadcrumb

Page hierarchy and navigation.

How to use generated JSON-LD

Review the generated markup and add it to the relevant page inside a script element with the type application/ld+json. Structured data should accurately describe content that is actually present on the page.

<script type="application/ld+json">
{ generated JSON-LD }
</script>

Structured data should match the page

Do not add structured-data properties simply because they are available. The generated markup should accurately describe information that users can actually find on the page.