Free JSON-LD schema validator
Check JSON-LD syntax, inspect declared types and find missing business details. Paste your markup or page HTML below. Everything runs in your browser; nothing is uploaded.
schema is 1 of the 157 checks in the full auditlamp audit · not sure what to add? read how to fix missing structured data; choose types that match the content on that page
Check the code. Then check the page.
One stray comma silently kills an entire schema block. Browsers do not warn you, your page looks fine, and engines get nothing. So we check the boring thing first, then move to the problems that make markup useless or dishonest even when it parses.
- It parses at allEvery block goes through a real JSON parser. If it fails, we point at the line and column, and we call out the classic causes: trailing commas, curly quotes pasted from a document editor, comments that JSON does not allow.
- @context is declaredWithout
"@context": "https://schema.org", engines cannot resolve what your terms mean. This checker expects a schema.org context for its basic field checks; it does not resolve external contexts. - Your types, listed plainlyWe collect every @type the markup declares, so you can see at a glance what you are actually telling the machines your page is.
- Organization and LocalBusiness carry their basicsA business block with no name or no url tells engines almost nothing. We flag the missing fields that connect the markup to a real, findable business.
- Ratings need a page reviewAggregateRating does not require separate Review nodes. Ratings must meet the rules for the relevant feature and match visible content. This paste checker cannot verify authenticity or eligibility.
This is a syntax and basic field checker, not a complete JSON-LD processor or eligibility validator. Use Schema Markup Validator for vocabulary checks and Google’s Rich Results Test for supported Google features.
When the checker finds nothing at all, start with how to fix missing structured data. For the two block types most sites need, the field-by-field guides are Article schema and Organization schema.
The honest version.
What is JSON-LD schema markup?
JSON-LD schema markup is a small block of structured data, written in JSON and placed inside a script tag, that tells search engines and AI engines exactly what a page is: a local business, a product, an article, an event. It uses the shared vocabulary at schema.org, and Google recommends the JSON-LD format over the older alternatives because it sits in one clean block instead of being woven through your HTML. Machines read it verbatim, which is why a single syntax error voids the entire block.
Does schema markup improve my Google rankings?
Not directly. Google says structured data is not a ranking factor. Schema for a supported feature can contribute to eligibility for rich results, the enhanced listings with stars, prices, and event details, and it helps both Google and AI engines identify your business without guessing. Correct markup helps describe content. It does not guarantee higher rankings or AI citations.
Why is my schema valid but I still get no rich results?
Valid syntax is only one requirement. The page must use a supported type, include the required properties and meet Google’s content policies. Even eligible pages are not guaranteed a rich result. Use Google’s Rich Results Test and review the visible page before publishing.
Schema is one of 157 checks. The full audit checks the applicable signals.
This tool reads markup you paste. The full AuditLamp audit fetches your live page and evaluates the applicable checks from the 187-detector catalog: whether engines can reach you at all, whether anything blocks your snippets, whether there is an answer worth quoting near the top, and whether the detected markup has common issues. The free scan is the diagnosis: category scores and selected findings, with no email required. Full findings and export files cost $10 once.
Free category scores and selected findings. Full findings and export files: $10 once.