01 · Syntax
Can the JSON be read?
Look for broken quotes, missing separators and duplicate members. Start here before interpreting the entities in a block.
Look beneath the page
See which entities a page declares, how they connect and where the JSON breaks. Start with a URL or paste JSON-LD for an immediate inspection in your browser.
Inspect your markup
Schema Viewer & Validator
URL mode inspects inline JSON-LD from the fetched HTML. Paste mode checks a JSON object or array in your browser. Use Load example if you want to explore the report first.
02 / Read the structure
Enter a URL or paste JSON-LD to inspect it.
For broader checks, use the Schema.org validator or Google Rich Results Test. Your data is not sent to them automatically.
Put it to work
Passing a syntax check is useful. It is only the first part of reviewing structured data.
01 · Syntax
Look for broken quotes, missing separators and duplicate members. Start here before interpreting the entities in a block.
02 · Structure
Review the listed types, IDs and graph nodes. These basic checks do not validate every Schema.org property or its expected value.
03 · Eligibility
Use broader vocabulary validation and the relevant Google test. This inspector does not establish rich-result eligibility or guarantee a search appearance.
Illustrative example
This deliberately small example connects a website to an organisation through a shared @id. It explains the relationship; it is not a complete implementation for your business.
https://example.com/#organisationThe identity being referenced.
https://example.com/#organisationThe same ID connects the website to that organisation.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://example.com/#organisation",
"name": "Example Studio"
},
{
"@type": "WebSite",
"@id": "https://example.com/#website",
"url": "https://example.com/",
"publisher": {
"@id": "https://example.com/#organisation"
}
}
]
}Before adding another block, inspect what your theme and plugins already emit. Reusing a stable ID can help describe the same entity consistently.
Before you move on
Review each block and its declared entities. Copy the report to keep the finding alongside your implementation notes.
Use Schema.org’s validator for broader markup checks and Google’s Rich Results Test for supported search features.
When available, AI recommendations send a bounded public-page excerpt, metadata and existing JSON-LD to OpenAI on request. Review the evidence and suggestions; nothing is installed automatically.
Your questions
No. The regular paste inspection runs in your browser. Paste one JSON object or array without script tags, up to 256 KiB. The optional AI page review is a separate action with its own disclosure.
No. URL mode looks for inline JSON-LD in fetched HTML. It does not execute JavaScript or inspect Microdata and RDFa as structured-data graphs.
JSON syntax and basic JSON-LD shapes, including literal @type, @id and @graph fields. It does not resolve remote contexts, validate the full Schema.org vocabulary or determine Google rich-result eligibility.
Send us a page and the report. We can help trace overlapping theme and plugin output, identify inconsistencies and plan a cleaner implementation.
Send an enquiry