Skip to content
kitto works
All tools

Structured Data Validator | JSON-LD Required & Recommended Fields

Paste JSON-LD structured data to check its syntax and see, at a glance, which schema.org/Google-required and recommended properties are present or missing. Runs entirely in your browser — nothing is sent to a server.

Try a sample

Result

The JSON-LD you enter is processed only in your browser and is never sent anywhere.

How to use

  1. Paste the JSON-LD you want to check (the contents of a <script type="application/ld+json"> tag) into the input field, or try a sample.
  2. See instantly whether the syntax is valid and whether @context includes schema.org.
  3. For each detected type, see a breakdown of which required and recommended properties are present, plus an overall verdict.

How it works

Supported types

The tool supports 10 types (including subtypes): Article (plus NewsArticle and BlogPosting), BreadcrumbList, Event, FAQPage, HowTo, LocalBusiness, Organization, Product, Review, and SoftwareApplication (plus WebApplication and MobileApplication). schema.org defines hundreds of other types, but this tool focuses on the ones Google Search Central actually documents as rich result features. If you enter a type outside this list, only the JSON syntax is checked — required/recommended properties are not evaluated.

About required and recommended properties

The required/recommended classification for each property is based on Google Search Central's official documentation (as of July 2026). For a couple of types (FAQPage, HowTo) the official docs have been removed, so the structure was confirmed from multiple secondary technical sources (see "Deprecated types" below).

For properties whose value can be an array or a nested object (such as offers or itemListElement), the property counts as "present" if any one of the elements satisfies the condition.

Validating multiple structured data blocks at once

Besides a single JSON-LD object, the tool also accepts an array of objects or a @graph-wrapped set of nodes. Each node is validated individually and listed separately in the results.

About deprecated types

Google removed the FAQPage rich result in May 2026 and the HowTo rich result in September 2023. Both types remain valid structured data and this tool still validates them, but the result screen notes that they no longer affect how a page appears in search results.

What this tool doesn't do

It doesn't render a visual preview of what a Google rich result would actually look like — it shows a checklist of which properties are present or missing instead. It also doesn't fetch a URL for you; you paste the JSON-LD text directly.

FAQ

What happens if I enter a type that isn't supported, like Recipe?

The tool checks whether the JSON is syntactically valid, but it doesn't check required or recommended properties. It's shown as a type that isn't in the supported list.

Is there any point validating FAQPage or HowTo if they're deprecated?

Google no longer changes how a page looks in search results (the rich result) for these types, but they're still valid schema.org types. It's still useful for checking the structured data's correctness, and for other search engines or AI systems that may use it (AEO). This tool validates it and notes the deprecation.

What's the difference between required and recommended properties?

Missing a required property makes it unlikely a page is eligible for the corresponding rich result. Recommended properties aren't strictly necessary for eligibility, but including them tends to produce a richer result (this classification follows Google Search Central's own documentation).

How do I validate multiple structured data blocks in one go?

Paste them as a JSON array, or in the `@graph`-wrapped format — the tool automatically detects each node and validates it separately.

Is the JSON-LD I enter sent anywhere?

No. Both syntax checking and property validation happen entirely in your browser; nothing is sent to a server.