Schema / JSON-LD Validator
Paste JSON-LD structured data and validate its structure.
100% in your browser — nothing uploadedValidate your JSON-LD structured data against Schema.org
Structural validation only — does not connect to Google or any external service.
About this JSON-LD validator
Paste your JSON-LD structured data and instantly validate its structure. The tool checks that the JSON syntax is valid, that the required @context and @type properties are present, and that the most important properties for each Schema.org type are included. Common types like Article, Product, BreadcrumbList, LocalBusiness, FAQPage, Event, Recipe, and more are supported.
Structured data helps search engines understand your pages and can unlock rich results — star ratings, FAQ accordions, recipe cards, event listings, and breadcrumb trails in search results. Google, Bing, and other engines all read JSON-LD, and errors in your markup silently prevent those features from appearing.
This is a structural validator, not a fetch-and-test tool. It does not connect to Google's Rich Results Test or any external API — you paste the markup directly, and all validation runs locally in your browser. This means your markup stays private and the tool works offline.
The validator checks required properties per type (e.g., headline, author, and datePublished for Article) and shows warnings for missing recommended properties like description, image, and url. It also catches common mistakes like using http instead of https in the @context URL.
FAQ
Does this connect to Google's Rich Results Test?
No. All validation runs locally in your browser by checking your JSON-LD structure against known Schema.org type requirements. No data is sent to any server.
Which Schema.org types are supported?
Article, Product, BreadcrumbList, FAQPage, LocalBusiness, Organization, Person, Event, Recipe, HowTo, VideoObject, WebSite, and more. Each type is checked for its required and recommended properties.
Is my markup private?
Yes. Everything runs in your browser. Your JSON-LD is never uploaded or shared.