FREE SEO TOOL

Free Schema Markup Validator (JSON-LD Checker)

Paste your JSON-LD structured data and check it for missing required fields, wrong values and common mistakes before you publish. Instant results in your browser, no signup.

Validate Now →
Runs in your browser15 schema types@graph supported

1. Paste your JSON-LD

2. Results

Paste your schema and hit Validate to see results here.

WHAT IT IS

What is a schema markup validator?

A schema markup validator reads your JSON-LD structured data and reports missing required fields, wrong values and structural mistakes, so you can fix them before search engines read the page. Structured data tells Google what a page is, for example an article, a product or a local business, and correct markup makes the page eligible for rich results such as review stars or product prices.

This validator checks each JSON-LD block against a checklist for the schema type, then checks values such as dates, headline length and product prices. It understands @graph, which is how Rank Math and Yoast output schema, and it handles multi-type entities such as ProfessionalService plus Organization.

HOW TO USE IT

How to validate schema markup step by step

  1. Copy your JSON-LD. Open the page, choose View Page Source and copy the script block with type application/ld+json, or copy the schema from your SEO plugin.
  2. Paste it above. A raw JSON object, a script tag or the whole page source all work. Every JSON-LD block found is checked.
  3. Read the results. Errors in red must be fixed. Warnings in amber are recommended fields or value problems. The summary at the top counts both.
  4. Fix and confirm with Google. Once the markup is clean here, run the live page through the Google Rich Results Test to confirm eligibility.

REFERENCE

Required and recommended fields by schema type

This is what the validator checks for the most common types. Google can be stricter for some rich results, so treat a clean result as a strong first pass, not a guarantee.

Schema typeRequired fields checkedRecommended fields checked
Article, NewsArticle, BlogPostingheadlineimage, datePublished, author
Productnameimage, offers with price and priceCurrency
LocalBusinessnameaddress, telephone, image
FAQPagemainEntity with question and answer pairsNone
Organizationnameurl, logo
ReviewitemReviewedreviewRating, author
Eventname, startDatelocation, endDate
Recipename, recipeIngredient, recipeInstructionsimage, author

TROUBLESHOOTING

Common schema markup errors and how to fix them

ErrorUsual causeHow to fix it
Not valid JSONA trailing comma, single quotes or a missing bracketUse double quotes, remove the last comma in each list and match every bracket.
Missing @typeThe object has properties but no typeAdd an @type such as Article, Product or Organization.
Missing or non-standard @contextThe context is absent or misspelledUse https://schema.org at the top level or on the parent @graph.
Price shows as missingPrice sits directly on Product instead of inside offersMove price and priceCurrency into an offers object of type Offer.
Not a valid dateA date written as text such as 24 Sept 2026Use ISO 8601, for example 2026-09-24.
Empty mainEntity on FAQPageThe FAQ list was generated with no questionsAdd at least one Question with an acceptedAnswer that has text.
Image must be a URLThe image value is a number or booleanUse an absolute image URL, an ImageObject, or a list of them.

COMPARISON

This validator vs the Google Rich Results Test vs validator.schema.org

This validatorGoogle Rich Results TestSchema.org validator
PurposeFast first pass on fields and valuesChecks eligibility for Google rich resultsChecks syntax against the schema.org vocabulary
InputPasted JSON-LD or page sourceA live URL or a code snippetA URL or a code snippet
SpeedInstant, in your browserFetches and renders the pageFetches and parses the markup
Best forFixing markup before it goes liveConfirming a live page qualifiesChecking general schema.org correctness

Use them together: fix problems here first, then confirm with Google.

RELATED TOOLS

More free SEO tools

Schema Markup Generator

Build valid JSON-LD without writing code.

Technical SEO Auditor

Crawl your sitemap and find site-wide SEO problems.

On-Page SEO Checker

Check one page in detail, including keyword use.

GEO Checker

Test readiness for ChatGPT, Claude, Perplexity and Google AI.

See all free SEO tools →

FAQ

Schema markup validator FAQ

What is a schema markup validator?

A schema markup validator reads your JSON-LD structured data and reports missing required fields, wrong values and structural mistakes, so you can fix them before search engines read the page.

How do I validate JSON-LD schema markup?

Paste your JSON-LD, or a full page source, into the box and press Validate. The tool parses each block, checks required and recommended fields for the schema type, checks values such as dates and prices, and lists every error and warning.

Does this replace the Google Rich Results Test?

No. Think of it as a fast first pass. This tool checks structure and required fields instantly in your browser with no page fetch. The Google Rich Results Test is still the final word on whether a live page qualifies for a rich result.

Why does it say a field is missing when I can see it in my code?

The most common cause is nesting, for example putting price directly on a Product instead of inside its offers object. The validator checks exact schema.org property paths, so a value in the wrong place reads as missing.

Can I validate more than one schema at once?

Yes. Paste a full page source or several script tags and every JSON-LD block is checked. If your JSON-LD uses an @graph array with several types, each item is checked separately.

Which schema types does the validator support?

It has built-in checklists for Article, NewsArticle, BlogPosting, Product, LocalBusiness, Organization, FAQPage, Review, BreadcrumbList, Event, Recipe, Person, WebSite, WebApplication and SoftwareApplication. Other types are still parsed and shown, without a checklist.

What is the difference between this validator and the Schema.org validator?

The Schema.org validator checks your markup against the full schema.org vocabulary. This tool focuses on the fields that matter for common rich results, plus value checks such as dates, prices and headline length, and it runs instantly in your browser.

Why is my schema not showing rich results even though it validates?

Valid markup only makes a page eligible. Google decides whether to show a rich result based on page quality, search intent and its own policies, and it has restricted some types such as FAQ.

What are the most common schema markup errors?

The most common errors are invalid JSON such as a trailing comma, a missing type, a wrong or missing context, required fields left empty, and values in the wrong place such as price outside the offers object.

Is my schema data sent anywhere?

No. Everything is parsed and checked in your browser with plain JavaScript. Nothing you paste is sent to a server or stored.

About this tool: Built by Vansh Bohra, an SEO specialist in Ahmedabad, India. The checks come from the schema I audit for clients. Last updated September 2026.

Building schema from scratch instead?

Use the free Schema Generator to create clean, valid JSON-LD in the first place.

Try the Schema Generator Book a Free Audit Call