JSON-LD Validator
Paste your structured data and check it against Schema.org — valid JSON-LD, missing required fields, and the issues Google cares about.
Validate before Google rejects it
Syntax check plus required/recommended property auditing against schema.org expectations — errors explained plainly, not parser dumps.
Line-precise syntax errors
Broken JSON reports the exact line and column of the problem, so you can jump straight to the fix instead of hunting through a minified block.
Google-minimum requirements
The built-in vocabulary covers ~35 rich-result types and enforces what Google requires for each — missing required fields are surfaced as errors, not silent failures.
Catches rich-result errors
Everything runs in your browser. Your markup is never uploaded, stored or shared — the validator works even with your internet connection off.
Validation layers
- Parse layer — strict JSON parse with line-column pointers (a trailing comma fails here first).
- Graph shape — verifies @context/@type and resolves nested @id references.
- Required properties — per-type checklist (Article needs headline, image, datePublished, author); missing recommended fields warn without failing.
- Format checks — ISO dates, URLs and currency codes validated as values, not just strings.
Frequently asked questions
Why does Google show "not eligible for rich results" for my page?
Usually one of these: a required field is missing (for example datePublished on an Article), the @context is missing or wrong, or a property has the wrong value shape — a date that is not ISO 8601, a URL without http(s), or a priceCurrency that is not a 3-letter code. Paste your JSON-LD here and the validator lists every problem it can find.
Are unknown types or properties always errors?
No. Schema.org explicitly allows extension, so the validator reports unknown types and properties as warnings. Only errors — broken JSON, missing @context, missing required fields — mean Google will not read your markup. Warnings tell you what a validator with a larger vocabulary would flag.
Does it support @graph and full schema.org URLs?
Yes. @graph arrays are validated element by element, and type or property names written as full URLs (https://schema.org/Article) are normalized automatically. Dates must be ISO 8601 (2026-08-01 or 2026-08-01T12:30:00Z); currencies must be 3-letter ISO codes.
Related tools
What is a JSON-LD Validator?
JSON-LD (JavaScript Object Notation for Linked Data) is the format Google, Bing and other search engines read to understand what your pages mean — articles, products, recipes, FAQ sections, events. A validator checks that your structured data is well-formed JSON, follows the JSON-LD rules (@context, @type, @graph), and uses Schema.org types and properties correctly. It catches exactly the mistakes that make Google ignore your rich results: a missing headline or datePublished on an Article, a wrong currency code, a date that is not in ISO 8601 format, or properties the schema does not know.
What it does
- Reports JSON syntax errors with the exact line and column
- Checks the JSON-LD structure: @context, @type and @graph rules
- Validates ~35 common Schema.org types against Google minimum requirements
- Flags missing required fields, unknown types and unknown properties
- Checks value shapes: dates, URLs, prices, currency codes, ratings and integers
- Lists every type it detects so you can see what Google will read
When to use it
- Before publishing a page with Article or BlogPosting markup
- After editing an FAQPage, Recipe or Event to confirm nothing broke
- When a rich-result preview shows nothing and you need to find the cause
- When building JSON-LD by hand or with a generator
Your structured data never leaves your device: validation runs entirely in your browser, so there is no upload, no storage and no Privacy risk.
Related tools
Meta Tags Generator
Title, description, keywords, canonical and robots meta tags with a live Google search preview
SERP Previewer
See exactly how your title and description look in Google results — with pixel-accurate truncation warnings.
UTM Link Generator
Build clean, correctly-encoded campaign links in seconds — with one-tap presets for Facebook Ads, Google Ads and more.