JSON-LD

Structured Data Generator

Create clean, valid Schema.org JSON-LD that's ready to use on your website, either as a single schema or a linked @graph.

Output Mode
Load Existing

Imported with warnings

This is used as the default value for URLs in your schema.

Graph Items

Manage the items in your schema graph and set how they relate to each other.

Schema Details

Fill in the fields for your selected schema type.

Add a new item to your schema graph.

Edit the details for the selected item in your graph.

Specify a unique @id for this item (defaults to Site URL + #item).

JSON-LD Output

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

Copy the JSON from the box above. Paste it between these two tags on your page — don't add extra curly brackets around it.

<script type="application/ld+json">
(paste the copied JSON from above)
</script>

Place it in your page's <head> section, or just before</body>.

Generate structured data in minutes

The Structured Data Generator helps you create valid Schema.org JSON-LD without writing code.

Choose the schema type that matches your page, fill in the relevant fields, then copy the generated markup into your website. Everything runs in your browser, with no account to create or software to install.

Whether you're adding structured data to a new page or updating existing markup, the generator makes it easy to produce clean, copy-paste ready JSON-LD.

Single or Graph mode

The generator supports two ways of creating structured data, depending on your page.

Single mode

Use Single mode when your page only needs one schema, such as an Article, Product, FAQPage or Organization.

Select the schema type, complete the form, then copy the generated JSON-LD.

Graph / Multiple mode

Use Graph / Multiple mode when your page describes multiple related entities.

For example, you might want an Article linked to its author and publisher, or a WebPage linked to a WebSite and Organization.

Graph mode lets you:

  • Add multiple schema items to one output.
  • Link related items using existing entities.
  • Override an item's @id when needed.
  • Generate a single JSON-LD @graph.

Features

The Structured Data Generator includes everything you need to create, edit and manage structured data.

  • Create over 40 Schema.org types across articles, products, businesses, events, software, reviews and more.
  • See the generated JSON-LD update as you complete the form.
  • Copy the finished markup with one click.
  • Validate required fields and common input errors.
  • Import existing structured data from a URL, saved draft or pasted JSON-LD.
  • Save drafts locally in your browser.
  • Build connected @graph markup using linked entities.
  • Review warnings when imported schema can't be fully mapped.

Supported schema types

Choose from over 40 Schema.org types, covering articles, products, businesses, people, events, software, recipes, FAQs, reviews and more.

Whether your page needs a single schema or a connected @graph, the generator helps you create valid, copy-paste ready JSON-LD without writing it by hand.

When should I use this?

If your website contains information you'd like search engines to understand more clearly, structured data is worth adding.

It provides extra context about your content, helping search engines identify what a page is about and how different pieces of information relate to one another. While it doesn't directly improve rankings, it may make your pages eligible for enhanced search features and richer search results where supported.

When choosing a schema, start with the one that best represents the primary purpose of the page.

Tips for better structured data

Structured data works best when it accurately reflects your page.

  • Only include information that appears on the page.
  • Fill in relevant properties, but don't invent data.
  • Use your page's canonical URL where possible.
  • Keep names and descriptions clear and written for people.
  • If your page describes several related entities, use a single @graph instead of separate snippets.

Structured data helps search engines understand your content and may make your pages eligible for enhanced search features. It isn't a direct ranking factor, and rich results can't be guaranteed.

Privacy

The Structured Data Generator is designed to keep your data local.

  • Everything you create and edit stays in your browser.
  • No sign-up or account is required.
  • Saved drafts are stored locally on your device, not on Contismo's servers.

Frequently asked questions

Structured data is extra information added to a webpage that helps search engines understand what the page is about. Visitors won't normally see it, but search engines can use it to better interpret your content.

JSON-LD is the format Google recommends for adding structured data to a website. It's simply a block of code that sits alongside your page content and doesn't affect how the page looks.

No.

The generator creates the JSON-LD for you. Just complete the form, copy the generated markup and paste it into your website.

Single mode generates one standalone schema.

Graph / Multiple mode lets you create multiple related schema items in a single JSON-LD block. For example, you can connect an Article to its author, publisher and website using linked @id references.

Use Single mode when your page only needs one schema.

Use Graph / Multiple mode when your page describes several related things that should be connected together, such as an Organization, WebSite and WebPage, or an Article with its author and publisher.

Structured data isn't a direct ranking factor.

It helps search engines understand your content and may make your pages eligible for enhanced search features, sometimes called rich results. Whether these appear depends on Google's guidelines and the content of your page.

The generator produces valid Schema.org JSON-LD based on the information you provide.

It's still important to make sure the data accurately matches the content on your page, as search engines expect structured data to reflect what's visible to users.

Copy the JSON from the generator. Paste it between these two tags on your page — don't add extra curly brackets around it.

            <script type="application/ld+json">
(paste the copied JSON from above)
</script>
          

Place it in your page's head section, or just before the closing body tag.

Yes.

You can regenerate it by editing the form, import existing JSON-LD back into the generator using Load Existing, or edit the JSON manually if you prefer.

Yes.

The Load Existing option lets you:

  • Load a draft you've previously saved in your browser.
  • Import structured data from a public URL.
  • Paste existing JSON-LD directly into the generator.

Imported schema that isn't fully supported will be highlighted with a warning where possible.

No.

Saved drafts are stored locally in your browser. They aren't uploaded to Contismo's servers.

The only exception is importing from a URL, where the requested URL is sent to our server so we can fetch the page and extract its JSON-LD. Your form data isn't sent.

Not necessarily.

Only complete fields that are relevant to your page and supported by the content that's already there. Accurate structured data is more useful than trying to populate every available property.

Choose the schema type that best represents the main purpose of your page.

For example:

  • Article for news stories and blog posts.
  • Product for ecommerce pages.
  • Organization for company information.
  • FAQPage for pages that primarily contain questions and answers.
  • Recipe for cooking instructions.

If your page contains several related entities, Graph / Multiple mode lets you combine them into a single structured data block.

Ready to build something amazing?

Join 5000+ teams building with Contismo. Deploy your first content model in less than 5 minutes.