Schema Markup Validator
Schema Markup Validator
Check your structured data before Google does. Paste JSON-LD or enter a URL to find parse errors, missing required and recommended properties, and rich result eligibility for each schema type.
Validate pasted schema directly in your browser or check the JSON-LD on a live page.
Private by design: pasted JSON-LD validates entirely in your browser. A URL sends only the address to fetch the page's schema; nothing is stored.
We only read <script type="application/ld+json"> blocks from what you paste, nothing leaves your browser.
We fetch the page server-side and pull out its JSON-LD blocks.
What This Schema Validator Checks
- JSON-LD syntax: Checks whether each JSON-LD block can be parsed and reports the exact parse error if not.
- Required properties: Flags missing required fields for 17 supported types, including Article, Product, FAQPage, LocalBusiness, Event, Recipe, and VideoObject.
- Recommended properties: Warns when recommended properties such as author, brand, offers, or logo are missing.
- Malformed fields: Catches common structural errors, like an offer with a price but no priceCurrency, FAQ questions without an acceptedAnswer, and breadcrumb items without a position.
- Rich result eligibility: Shows whether each supported type meets the requirements for its rich result, such as Breadcrumb, FAQ, Product snippet, or Recipe.
- Nested and @graph schema: Reads every entity inside @graph and nested objects that declare their own @type.
What This Schema Validator Does Not Check
- Does not validate Microdata or RDFa, only JSON-LD
- Does not check every Schema.org type in depth; unsupported types get a basic structure check only
- Does not guarantee that Google will display a rich result
- Does not guarantee higher search rankings
- Does not automatically fix schema markup on your website
- Does not replace Google's own Rich Results Test
Why Validate Schema Markup?
Schema markup helps search engines understand the content and entities on your pages.
Errors or missing properties can prevent structured data from being processed as intended. Validating your schema helps you identify issues before relying on it for search features.
Use the validator when:
- Adding new schema markup to a page
- Updating existing structured data
- Changing website templates or CMS settings
- Troubleshooting structured data errors
- Checking JSON-LD before publishing
How to Validate Schema Markup
1. Paste Your JSON-LD or Enter a URL
Paste a JSON-LD script block or full page HTML, or switch to Check a URL and enter a public page address.
2. Validate the Markup
The tool parses every JSON-LD block and checks each entity against the rules for its type.
3. Review the Results
Each entity shows a Valid, Warning, or Error status, its rich result eligibility, and a pass, warn, or fail line for every property checked.
4. Fix and Re-Validate
Update your structured data, then run the validation again. Use Copy report to share the findings.
Schema Markup Validator vs. Google Rich Results Test
This validator helps you quickly find syntax errors, missing properties, and structural problems in your JSON-LD, including before it goes live.
Google's Rich Results Test shows whether Google itself considers a page eligible for supported rich results. For important pages, use both tools as part of your validation process.
Frequently Asked Questions
What is a Schema Markup Validator?
A Schema Markup Validator checks structured data such as JSON-LD for syntax errors, missing required and recommended properties, and rich result eligibility.
How do I validate JSON-LD?
Paste your JSON-LD or the full page HTML into the validator and click Validate. Pasted markup is checked entirely in your browser.
Can I validate schema markup from a URL?
Yes. Enter a public webpage URL to fetch and validate the JSON-LD structured data found on that page. Only the address is sent and nothing is stored.
Which schema types are supported?
Organization, LocalBusiness, WebSite, WebPage, BreadcrumbList, Article, NewsArticle, BlogPosting, Product, FAQPage, Review, Event, Person, VideoObject, HowTo, Recipe, and SoftwareApplication. Other types are checked for valid structure.
What is the difference between Schema.org and JSON-LD?
Schema.org defines the vocabulary used to describe entities and content, while JSON-LD is one format used to implement that structured data on a webpage.
Does schema markup improve SEO?
Schema markup can help search engines understand your page content and may make pages eligible for certain search features. It does not directly guarantee higher rankings.