JSON-LD / Schema Validator
Paste any JSON-LD structured data block and instantly validate its JSON syntax, @context and @type fields, and required/recommended properties for 16 common schema.org types. Errors, warnings, and passes shown at a glance. Runs entirely in your browser.
<script type="application/ld+json"> block or just the JSON object. About this tool
JSON-LD (JavaScript Object Notation for Linked Data) is the format Google recommends for adding structured data to your web pages. It describes your content in a machine-readable way so search engines can generate rich results — star ratings, FAQ dropdowns, recipe cards, event listings, and more — directly in the search results page.
This validator checks three things:
- JSON syntax: Confirms the markup is valid JSON that browsers and search engines can parse. If you strip the surrounding
<script>tags first, the tool handles both formats. - JSON-LD structure: Verifies the required
@context(must point to schema.org) and@typefields are present. - Type-specific fields: Checks required and recommended properties for 16 common schema.org types — Article, Product, FAQPage, HowTo, Recipe, Event, LocalBusiness, Organization, Person, WebSite, BreadcrumbList, SoftwareApplication, Review, AggregateRating, NewsArticle, and BlogPosting. Missing required fields are errors; missing recommended fields are warnings.
After validating here, use Google's Rich Results Test to confirm your markup is eligible for rich results in Google Search, and the Schema.org Validator for a deeper type-conformance check.
Common mistakes this tool catches: forgetting datePublished on Articles, missing mainEntity on FAQPage, using http:// instead of https:// for @context, and omitting itemListElement on BreadcrumbList.