Structured Data Checker
Paste your page HTML to find every embedded JSON-LD structured data block, confirm it's valid JSON, and see which schema types are present.
How to Use This Tool
Copy your page's HTML
View source on the page and copy the full HTML, including the <head>.
Paste it above
The tool searches the whole document for JSON-LD script blocks.
Click "Check schema"
See every block found, whether it's valid, and its detected type.
Fix any invalid JSON
A single missing comma or bracket can break an entire schema block — fix and re-check.
About the Structured Data Checker
Structured data, most commonly written as JSON-LD, is a standardized way of describing your page's content directly to search engines — telling them explicitly "this is a recipe," "this is a product with this price," or "this is an FAQ with these questions and answers." It's what powers rich results in Google, like star ratings, recipe times, or FAQ dropdowns appearing right in the search listing.
The catch is that structured data has to be syntactically perfect JSON to be read correctly — a single missing comma or unclosed bracket can silently break the entire block, meaning search engines simply ignore it without any visible error on your live page.
This tool finds every JSON-LD block in your HTML, attempts to parse it, and reports back whether it's valid along with the schema @type it declares (like Article, Product, FAQPage, or LocalBusiness), so you can catch syntax errors before they cost you a rich result.
Frequently Asked Questions
What is JSON-LD, and how is it different from other structured data formats?
JSON-LD (JSON for Linking Data) is one of three ways to add structured data to a page, alongside Microdata and RDFa. It's Google's recommended format because it lives in a separate script block rather than being woven into your visible HTML, making it easier to add and maintain without disturbing your page's actual markup.
Does having structured data guarantee rich results in Google?
No — valid structured data makes you eligible for rich results, but Google ultimately decides whether and how to display them based on many factors, including overall page quality and relevance. Valid schema is a necessary first step, not a guarantee.
What happens if my JSON-LD has a syntax error?
Search engines typically ignore the entire block silently if it fails to parse as valid JSON — there's no error shown on your live page, so the only way to catch it is to actively validate the code, which is exactly what this tool does.
Which schema type should I use for a blog post?
Article or BlogPosting are the most common choices for blog content. The right type depends on your specific content — Google's own documentation on schema.org lists the full range of types available for different content categories.
Can a single page have more than one schema block?
Yes, and it's common — a single page might have Organization schema for the site, BreadcrumbList for navigation, and Article schema for the content, all in separate JSON-LD blocks. This tool lists each block it finds separately.
Is this the same as Google's Rich Results Test?
It covers similar ground — finding and validating JSON-LD syntax — but Google's own Rich Results Test also checks live, crawled pages against their specific rich-result eligibility rules. This tool is a faster, browser-based first check you can run on HTML before a page is even live.
More SEO Tools
ToolSessions — Free tools, forever. No sign-up required.
