No network calls. This checks JSON parsing + basic schema.org field sanity (it does not verify Google Rich Results eligibility).
How to use
Use it to catch schema markup issues before you push a page live.
- Paste your JSON-LD (or full HTML) into the input box.
- Click Check schema.
- Review the report for parse errors, missing
@type/@context, and other warnings. - Optionally enable Show normalized JSON-LD to see what successfully parsed.
FAQ
What formats does this schema checker support?
It supports JSON-LD directly, or HTML where it will extract <script type="application/ld+json"> blocks.
Does this validate Google Rich Results eligibility?
No. It checks JSON parsing and basic schema field sanity; Google eligibility depends on additional rules and testing tools.
Why do I see “JSON parse error”?
Your JSON-LD isn’t valid JSON (common causes: trailing commas, unescaped quotes, or pasted smart quotes).
Do I need @context and @type on every node?
@type is required per node. @context is usually on the root; nodes inside @graph can inherit it.
Can this handle multiple schema blocks?
Yes. If your HTML has multiple JSON-LD scripts, it parses and reports each block separately.
Is my data sent to a server?
No. Everything runs locally in your browser and the tool does not make network requests.
What does “normalized JSON-LD” mean?
It’s the parsed JSON-LD re-printed in a consistent format so you can quickly inspect what successfully parsed.