Free tool · Technical SEO · GEO

Schema Validator & Entity Graph

Validate your JSON-LD against Google's requirements, see it as a graph and measure how clear it is for AI engines. Free, no sign-up.

What does this tool validate?

Structured data (schema.org in JSON-LD format) tells Google and AI engines what each thing on your page is: your organization, your authors, your products, your articles and how they connect. This tool checks every entity against the required and recommended properties in Google Search's documentation, validates date, price and URL formats, and evaluates whether the whole forms a clear, well-connected entity.

A schema with no syntax errors isn't necessarily a good schema: it may not be eligible for any rich result, or it may leave your brand as a loose entity LLMs can't identify.

Why use this validator?

  • Two diagnostics in one: Google rich result eligibility and entity clarity for ChatGPT, Gemini and Perplexity.
  • See your schema the way a search engine does: a graph with every entity, its nested relationships and @id references, including the ones pointing to entities that don't exist.
  • It doesn't just flag errors, it gives you the fix: a corrected JSON-LD with missing properties and fixed formats, ready to complete and publish.
  • Up to date with what Google retired: it warns you if you're investing in types that no longer produce rich results, like HowTo or FAQ outside health and government.

How it works

Step 1

Analyze a URL or paste your code

We extract every JSON-LD block from the page, or detect the ones in the HTML or JSON you paste.

Step 2

Review scores and graph

Two scores (Google and AI), the rich results you are eligible for and a navigable graph of your entities.

Step 3

Copy the corrected JSON-LD

Fill in the markers, validate it on Schema.org or Google's test and publish it.

Try the tool

100% free, no sign-up. Code you paste is processed in your browser.

We extract every JSON-LD block from the published page. If the page injects its schema with JavaScript, paste the code instead.

Analyze a URL or paste your markup to see the entity graph and scores.

Frequently asked questions

What is schema markup or structured data?

It is code (usually JSON-LD inside a <script type="application/ld+json">) that describes a page with the schema.org vocabulary: who publishes it, whether it is an article, a product, an event, and so on. Google uses it to show rich results, and AI engines use it to understand which entities appear and how they relate.

What's the difference between the Google score and the AI clarity score?

The Google score measures whether your markup meets the required and recommended properties Google Search's documentation asks for each rich result. The AI clarity score measures whether the markup defines your entity well: stable @id, sameAs profiles, a connected graph, verifiable authorship and topics. A schema can be valid for Google and still tell ChatGPT or Gemini very little about who you are.

Does valid schema guarantee a rich result?

No. Meeting the requirements makes you eligible, but Google decides whether to show it based on site quality, the query and its policies. Some types are also limited (FAQ only for government and health sites) or retired (HowTo, ClaimReview, Book actions, among others): the tool flags them.

Why can't the tool find the schema on my page?

When analyzing a URL we read the HTML the server returns. If your schema is injected with JavaScript (for example from Google Tag Manager or a client-side framework), it isn't in that HTML: copy the JSON-LD from your browser's developer tools and paste it in the "Paste code" tab. Microdata and RDFa markup is detected but not analyzed.

Which schema types does it analyze?

Every type in Google Search's structured data gallery: Article, Breadcrumb, Product and Offer, Organization, LocalBusiness and its subtypes, Event, Recipe, VideoObject, JobPosting, Review and AggregateRating, FAQ, Q&A, ProfilePage, Dataset, Course, SoftwareApplication, VacationRental and more, plus the types Google has retired.

What does the corrected JSON-LD do?

It returns a copy of your markup with missing required properties (and optionally recommended ones) as [TODO: …] markers, fixes formats that can be fixed unambiguously (currency, price, relative URLs, availability values) and adds @id, sameAs and description to your main entity. Replace the markers with real data before publishing.

Do you store the URL or code I analyze?

No. Code you paste is processed in your browser. If you analyze a URL, our server fetches that page once to extract the JSON-LD and doesn't store anything.

Does it cost anything?

No, it's free and requires no sign-up.

Next step

Ready to scale your organic visibility?

We talk to you, understand your business and put together a tailored proposal. No fine print.