JSON-LD Validator
Check the structured data a template, an extension or a developer put on a page. Paste its JSON-LD or the page's whole HTML source. The validator reads the syntax, the types and the recommended Schema.org properties. It is free, and nothing leaves your browser.
What is JSON-LD?
JSON-LD (JavaScript Object Notation for Linked Data) is the format search engines and AI assistants read to understand a page. It sits in a <script type="application/ld+json"> tag and describes the page as structured data, such as an organisation, an article, a product or a list of FAQs, in the shared Schema.org vocabulary. Google uses it for rich results, and AI assistants can read it too.
This validator catches the four mistakes that break structured data most often.
- Invalid JSON. A trailing comma or an unclosed brace stops the whole block from being read.
- A missing or misspelt
@type. Without a type it recognises, nothing can interpret the node. - Missing recommended properties. An Organization with no logo, an Article with no author, a Product with no price.
- Dangling references and empty values. An
@idthat points nowhere, or fields left as empty strings.
New to structured data? Our blog post on JSON-LD explains it in plain English.