Schema Markup Validator
Paste JSON-LD (or a <script> tag) and instantly check every block against Google's required-field rules — per @type, with rich-result eligibility verdict and explanation.
Paste JSON-LD
Your structured data
Paste raw JSON, a JSON array, or full <script type="application/ld+json"> blocks. Multiple scripts handled automatically.
Validation result
Eligible for Knowledge Panel with logo and sameAs social profiles.
No issues found.
Eligible for Article rich results. Image must be 1200px+ on shortest side.
- warningRecommended field "image" missing for Article.
- warningRecommended field "author" missing for Article.
- warningRecommended field "publisher" missing for Article.
- info2 of 2 blocks eligible for Google rich results. Test in Google's Rich Results Test before shipping.
How to Validate Schema the Right Way
Four checks that separate structurally valid JSON from Google-rich-result-eligible markup.
Structure passes first
Valid JSON + @context + @type are the bare minimum. Without them, nothing else matters.
Check type-specific required fields
Google publishes a required-field list per rich-result type. Article needs headline + datePublished + image. Product needs name + offers. Miss one and rich results silently don't fire.
Absolute URLs only
url, image, logo, sameAs — all must be absolute. Relative paths get ignored or silently dropped.
Test in Google's Rich Results Test
Our tool validates field completeness. Google's tool is the final authority — always run it before shipping to production.
Schema Validator FAQ
How is this different from Google's Rich Results Test?
Google's test is the authoritative check. This tool runs in your browser (no upload), validates Google-required fields, and explains WHY something is needed. Use Google's tool for the final sign-off before shipping.
What JSON-LD types are supported?
Organization, LocalBusiness, Article, NewsArticle, BlogPosting, Product, FAQPage, BreadcrumbList, Event, Recipe, Review, VideoObject, WebSite, Person, HowTo. Unknown types are accepted but skip the field validation step.
Can I paste a <script> tag?
Yes. The tool strips <script type="application/ld+json"> wrappers automatically. You can also paste a plain JSON object, an array of objects, or multiple blocks separated by newlines.
Is my schema sent anywhere?
No. All parsing and validation happens in your browser. Nothing is uploaded or stored.
Want a Full Structured Data Audit?
Our Australian SEO team audits every template across your site — Organization, Product, Article, FAQ, LocalBusiness — and fixes every validation error.
- Template-level validation
- Rich-result opportunity map
- No lock-in commitment
No long-term commitment. Cancel anytime. 100% satisfaction guaranteed.
