Home About Support Blog Ask AI
Dashboards +
On-Page SEO +
Technical SEO +
SERP & Content +
Local SEO +
Get the Chrome Extension
Free SEO Tool

Schema Validator

Paste JSON-LD or fetch from any URL. Validates against Google's required fields, checks dates, URLs, and nested objects.

Last updated: April 2026
AI-Powered

Generate Schema from Page Content

Analyze any URL and let AI generate the ideal JSON-LD structured data. Use Auto-detect to let AI pick the best type(s) — it will combine multiple schemas via @graph when appropriate (e.g. Article + FAQPage + BreadcrumbList).

10 credits per day
AI-Powered · Batch

Generate Schema for Multiple URLs

Paste up to 5 URLs and the AI generates the ideal JSON-LD for each page in one run.

10 credits per day

How this JSON-LD validator works

Google's Rich Results Test tells you if your schema is valid. It doesn't tell you if it's good. Missing recommended fields, sloppy date formats, and broken author objects won't throw errors, but they'll cost you rich snippets. This schema validator validates against Google's actual documentation, beyond what the spec requires.

Paste JSON-LD or fetch it from any live URL (JS-heavy sites get headless rendering automatically). The tool covers 15 schema types and checks every required and recommended field. Hit "AI Fix" and it rewrites your schema with all issues resolved, ready to paste back into your page.

How does a schema validator work?

A validator parses your JSON-LD block and cross-references every field against the Schema.org definition for that type. If the type is "Article", it looks for a headline, an author, a datePublished, and an image. If any required field is missing or malformed, you get a flag. Good validators also warn about recommended fields that aren't required by the spec but are required by Google to earn a rich result.

Schema validator vs. Google Rich Results Test

When it comes to rich results, Google's Rich Results Test is the official tool. It tells you whether your schema qualifies for a specific rich result in search. It's the final check before you ship. A general schema validator (like this one) catches issues across all fields, not just the ones Google cares about for rich results. Use both: validator first to clean up, Rich Results Test last to confirm eligibility.

Common structured data errors

The same errors keep showing up. Dates in the wrong ISO format (2026/04/10 instead of 2026-04-10). Nested objects where the @type is missing and Google can't figure out what the field is. Price values as strings with currency symbols baked in ("$29.99") instead of separate "price" and "priceCurrency" fields. Image URLs that are relative instead of absolute, so Google's crawler can't fetch them. And the most common: using "Product" schema on category pages that don't have a single product.

Explore more tools

FAQ

What schema types are supported?+
15 types: Article, NewsArticle, BlogPosting, Product, FAQPage, LocalBusiness, Organization, Person, BreadcrumbList, Event, Recipe, HowTo, VideoObject, WebSite, and Review. Each type has its own set of required and recommended fields based on Google's documentation.
Can I validate from a live URL?+
Yes. Use "Fetch & Validate" to pull and validate all JSON-LD blocks from any public URL. For JavaScript-heavy sites, the tool automatically uses a headless browser to render the page first.
What does the AI Schema Generator do?+
The AI analyzes the content of any URL (headings, text, metadata) and generates optimized JSON-LD structured data. It auto-detects the best schema type or lets you choose one. The generated schema includes all required and recommended fields with real data from the page.
What is the difference between required and recommended fields?+
Required fields are mandatory for Google to display rich results (like star ratings, recipe cards, or FAQ dropdowns). Missing required fields will cause errors. Recommended fields improve the quality of rich results but won't prevent them from appearing.
How does the AI Fix feature work?+
When validation finds errors or warnings, click "AI Fix" to have AI automatically rewrite your schema with all issues resolved. It preserves your existing data while adding missing fields, fixing date formats, and correcting URL structures.
Does this tool check if my schema will trigger rich results?+
This tool validates against Google's required fields. If all pass, your schema is eligible for rich results. For a final check, use the external link to Google's Rich Results Test that appears after validation.
Can I validate multiple schema blocks at once?+
Yes. The tool supports @graph arrays and multiple JSON-LD blocks. When fetching from a URL, all schema blocks on the page are extracted and validated individually with separate results for each type.
Does this tool check if my FAQ schema matches the visible page content?+
Yes. When you click "Fetch & Validate" on a URL, the tool extracts both the FAQPage JSON-LD and the visible faq-item elements from the HTML, then compares them text-by-text in order. It reports count mismatches, order swaps (when the schema lists questions in a different sequence than the HTML), question text rewrites, abbreviated answers (when the schema text is a shorter version of the HTML), and fully rewritten answers. Google requires schema text to match the visible page content exactly for FAQ rich result eligibility, and this is the most common reason FAQPage schemas silently lose their rich result status after content edits.
Validate every page as you browse

The Lumina Chrome Extension runs FAQ cross-check, pixel-accurate meta validation, and full schema audits on every page you visit, automatically.

Add Lumina to Chrome — Free