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
- 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.
- See instantly whether the syntax is valid and whether @context includes schema.org.
- 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.
Related tools
- llms.txt GeneratorEnter your site name, summary, and a list of links to generate an llms.txt index file for AI agents, plus an llms-full.txt with full content included. Everything runs in your browser — nothing you enter is ever sent anywhere.
- Japanese Age, School Grade & Zodiac CalculatorCalculate age, Japanese school grade and Chinese/Japanese zodiac from a date of birth. This tool follows Japan's specific school-year cutoff (April 2) and the Japanese legal age-counting rule, so it's tailored to Japanese conventions rather than a generic age calculator. Everything runs in your browser — nothing is ever sent anywhere.
- Amidakuji Generator (Ghost Leg Lottery) | Free Online ToolEnter participant names and outcomes (prizes, roles, tasks), and instantly generate a random amidakuji (Japanese "ghost leg" ladder lottery) that guarantees a fair one-to-one match for every participant. Great for picking who does what, party games, or drawing lots. Everything runs in your browser — nothing you type is sent anywhere.
- Anagram GeneratorRearranges the letters of the text you enter and lists the resulting anagram candidates. Works with Latin letters, digits, and non-Latin scripts alike. Everything runs in your browser, so the text you enter is never sent anywhere.
- All tools