Schema Markup Generator – Create JSON-LD Structured Data
About the Schema Markup Generator
The Schema Markup Generator builds ready-to-use structured data for 20+ schema types, including Article, Product, FAQPage, HowTo, Recipe, LocalBusiness, JobPosting, and more. Click a schema type to auto-populate its required fields, add optional properties with one click, or create custom fields using dot notation for nested properties like author.name or offers.price.
It’s built for SEO professionals and site owners who want rich results in Google Search without hand-writing JSON-LD. Multiple schema blocks can be combined and automatically wrap in @graph format. Once your schema is ready, the JSON Formatter is useful for validating and cleaning up the output, and the Sitemap Generator helps ensure Google can discover the pages carrying your new structured data.
The BigToolSite Team tested every schema type, repeating field group, and output format to confirm the JSON-LD, script tag, and HTML microdata previews generate valid, correctly nested structured data.
How to Use the Schema Markup Generator
- Click a Schema Type (e.g., Article, Product, FAQPage) to add a new block with pre-filled required fields.
- Fill in each field’s value, or click Add Optional Field buttons to include extra properties.
- For repeating types like FAQPage or HowTo, use + Add Question/Step to add more entries.
- Drag blocks and fields to reorder them, or add fully custom fields using dot notation.
- Switch between JSON-LD, Script Tag, and HTML Microdata tabs to preview the output format you need.
- Use Copy or Download to save your structured data.
Example Usage
Schema Type: FAQPage
Output (Script Tag):
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is your return policy?","acceptedAnswer":{"@type":"Answer","text":"We offer 30-day returns..."}}]}</script>
Add multiple schema blocks (like Article plus BreadcrumbList) and they’ll automatically combine into a single @graph structure, ready to paste into your page’s <head>.
Frequently Asked Questions
JSON-LD is the raw structured data object, Script Tag wraps that same data in a ready-to-paste script element, and HTML Microdata shows an alternative itemprop-based markup format for simple, non-nested fields.
Yes, adding more than one schema block automatically wraps them together using the @graph property, which is Google’s recommended way to include multiple schemas in one script.
Use dot notation in the custom field name, such as author.name or offers.price, and the tool will automatically build the correct nested JSON structure.
The tool ensures valid JSON-LD syntax and pre-fills each schema type’s commonly required fields, but you should still test the final output with Google’s Rich Results Test before publishing.
Yes, it’s completely free with no signup required.