📊 Schema / JSON-LD Generator
Generate valid structured data markup for Google rich results. Select a schema type and fill in the fields.
{}
What is JSON-LD Structured Data?
JSON-LD (JavaScript Object Notation for Linked Data) is the format recommended by Google for adding structured data to web pages. It uses the schema.org vocabulary to describe your content in a way search engines can understand, enabling rich results like star ratings, FAQ accordions, recipe cards, and event listings.
Supported Schema Types
- Article — Blog posts, news articles, scholarly articles. Enables headline + thumbnail in search.
- LocalBusiness — Physical businesses with addresses. Powers Google Maps knowledge panels.
- Product — Products with price, availability, and reviews. Enables product rich snippets.
- FAQPage — Frequently asked questions. Shows expandable Q&A directly in search results.
- Organization — Companies and organizations. Powers knowledge graph entries and logo display.
- Event — Events with dates and locations. Enables event listing rich results.
- Recipe — Recipes with ingredients and instructions. Shows recipe cards with images and cooking times.
- VideoObject — Videos with thumbnails and durations. Enables video rich snippets in search.
How to Add JSON-LD to Your Page
Copy the generated code and paste it inside a <script type="application/ld+json"> tag in your HTML <head> or <body>. You can have multiple JSON-LD blocks on the same page for different schema types.
Frequently Asked Questions
JSON-LD is a JavaScript-based format for embedding structured data in web pages. It helps search engines understand your content's meaning — enabling rich results like star ratings, FAQ dropdowns, recipe cards, and event listings in Google search.
Yes. All markup generation happens entirely in your browser. No data is sent to any external server, so you can safely create structured data for client projects or unreleased products.
The tool supports popular types including Article, LocalBusiness, Product, FAQPage, Organization, Event, Recipe, BreadcrumbList, and more. Each type comes with the required and recommended properties that Google uses for rich results.
Place the generated script tag in the head section of your HTML page. Google can read JSON-LD anywhere on the page, but the head section is the recommended location. You can also have multiple JSON-LD blocks for different schema types on one page.
After adding the markup to your page, test it with Google's Rich Results Test or Schema Markup Validator. These tools check for syntax errors, missing required fields, and confirm whether your markup qualifies for rich result features.