Skip to main content

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

How to use the Schema Validator, step by step

Real screenshots of the tool, taken while validating JSON-LD markup.

  1. 1

    Add your input

    Paste or type into the field Schema Validator works from.

    Empty Schema Validator before any input
  2. 2

    Sample text in place

    With sample text entered, Schema Validator is ready to run.

    Schema Validator with input filled in
  3. 3

    See what ReviewReviewA single review about a prod produces

    Clicking ReviewReviewA single review about a prod runs the check and shows the result right below.

    Schema Validator showing its result
10,000+
Schemas validated
30+
Schema types
~10s
Average validation
4.7★
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 September 2026 · Aligned with Google Search Central guidelines

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