Schema Validator

Test JSON-LD structured data for syntax errors, missing fields, Google Rich Results eligibility, and AI search readiness. Fast, free, and ridiculously detailed.

Google Rich Results ready AI Search scoring Nothing stored
10,000+
Schemas validated
30+
Schema types
~10s
Average validation
4.8★
Trustpilot

How it works

Validate any schema in under 10 seconds.

STEP 1

Paste code or URL

Paste JSON-LD directly, or drop a URL to auto-extract every script tag from a live page.

STEP 2

Deep validation

Grigora detects every @type (including @graph), runs required + recommended field checks, and grades AI search readiness.

STEP 3

Fix with one click

Every error card shows why it matters and the exact line to change. Copy-paste and re-validate.

30+ schema types

Every schema type, with copy-paste examples

Click any type to see required fields, recommended fields, and a ready-to-paste JSON-LD example.

Most common errors

Common schema errors & how to fix them

Based on thousands of validations run through Grigora.

Missing @context

Cause: The JSON-LD block has no "@context" or uses "http://" instead of "https://".

Fix: Add "@context": "https://schema.org" as the first property.

Missing @type

Cause: "@type" is omitted or mis-capitalized (e.g. "type" or "@Type").

Fix: Use the exact case: "@type": "Article".

headline too long

Cause: Article headlines over 110 characters are rejected for Top Stories.

Fix: Trim to under 110 characters or move the long summary to description.

Missing offers (Product)

Cause: Product schema without a price won't show rich results.

Fix: Add offers with price, priceCurrency, and availability.

Invalid date format

Cause: datePublished uses "20 April 2026" or "4/20/2026".

Fix: Use ISO 8601 — "2026-04-20" or "2026-04-20T09:00:00+05:30".

image is not a URL

Cause: You passed a relative path like "/hero.jpg".

Fix: Use the full absolute URL: "https://example.com/hero.jpg".

Duplicate @id

Cause: Two nested entities in a @graph share the same @id.

Fix: Give each @graph node a unique @id fragment (e.g. #org, #website).

aggregateRating without reviewCount

Cause: Ratings with no review count are ignored by Google.

Fix: Include reviewCount (or ratingCount) with a positive integer.

FAQPage with one question

Cause: Single-question FAQPage entities look spammy and get dropped.

Fix: Add at least three real, non-duplicate questions inside mainEntity.

Event in the past

Cause: Events with startDate in the past are ignored.

Fix: Update startDate to a future date or remove the Event schema.

Invalid JSON syntax

Cause: A stray comma, unclosed bracket, or smart quote breaks the entire block.

Fix: Run the full JSON through the validator — it points to the exact line.

LocalBusiness missing address

Cause: LocalBusiness needs a full PostalAddress, not just a city string.

Fix: Use a nested PostalAddress with streetAddress + addressLocality + addressCountry.

Grigora vs. other schema validators

Honest side-by-side against Google Rich Results Test and Schema.org Validator.

FeatureGrigoraGoogle Rich ResultsSchema.org Validator
Free forever
Validate from URL
Visual field tree
Required + recommended field checkPartial
"Why it matters" + "How to fix"
AI Search / GEO readiness
No rate limits
30+ schema typesPartial
GEO · AEO · AI Overviews

Schema is how you get quoted by ChatGPT

After the March 2026 Google Core Update, structured data became a direct signal for AI Overviews, ChatGPT, and Perplexity citations. Pages with complete schema saw a +22% visibility gain. Grigora scores the exact fields AI engines look for.

ChatGPT
Article + HowTo + FAQPage
AI Overviews
Organization + Author
Perplexity
Structured data + freshness
Claude Search
Publisher + author trust
From the team behind this tool

Build your whole website with Grigora

Grigora is an AI website builder that generates SEO-ready sites with clean schema markup baked in — no plugins, no broken JSON-LD. Start on Starter at $15/mo, or pick Pro at $25/mo.

Starter
$15/mo
  • 1 website, 20 pages
  • 15k AI credits
  • Clean schema markup
  • 20% off annual

Frequently asked questions

Everything you need to know about the tool.

Yes. Unlimited validations, no signup, no rate limits. Everything on this page is free forever.

G
Maintained by the Grigora team
Last updated May 2026 · Aligned with Google Search Central guidelines

Pre-order Grigora Pro — lifetime 50% off. Auto-monitor, bulk validate, AI fix suggestions.