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.
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.
Quick Link Suggestions
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.
Add a compatible type to the graph first.
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>.
Save to Browser
Store this tool state in local storage on this device. You can load it again later from Load Existing.
Saving will update your current saved item. Use Save as New to keep both.
Load from Saved
Choose a previously saved version of this tool from this browser.
· Current
No saved items match that search.
Load from URL
Fetch a page and import any JSON-LD structured data found on it.
We’ll look for <script type="application/ld+json"> blocks on the page.
Paste JSON-LD
Paste raw JSON-LD, a script tag, or full page HTML containing structured data.
Supports single objects, @graph documents, multiple script tags, and HTML pages.
Remove Graph Item
This can’t be undone. Linked references on other items will be cleared.
Remove ?
Delete Saved Item
This removes the saved copy from this browser only.
Delete ?
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.