SeoPiece
All free tools
Free tool

Free Schema Markup Validator

Paste a URL to pull every JSON-LD structured data block off the page, see what type each one is, and check it against the fields search engines actually look for. No signup, nothing saved.

Reads <script type="application/ld+json"> blocks directly from the page's HTML.

Fetch a URL above to see its structured data.

How it works

01

Paste a URL

We pull every JSON-LD block from the page, including ones nested inside an @graph array — the format most SEO plugins (like Yoast) generate.

02

We check each type

Each block is matched against the fields search engines expect for its type — Article, Product, FAQPage, LocalBusiness, and more.

03

See what's missing

Missing required fields are flagged directly, plus a raw, formatted JSON view of every block for a closer look.

What this checks, and what it doesn't

This tool checks the same basic thing Google's own Rich Results Test starts with: is your JSON-LD valid, and does it have the fields that type of content is expected to have. It doesn't replace that tool — Google's version also tells you whether a specific rich result is actually eligible to appear, which depends on more than field presence (content quality, site trustworthiness, and Google's own discretion all factor in). Use this one for a fast first pass while you're still editing; use Google's for the final check before you ship.

One rule matters more than any field checklist: your schema has to describe what's actually visible on the page. A Product schema claiming a 4.8-star rating that isn't shown anywhere to visitors, or a FAQPage schema with questions that don't appear in your content, violates Google's structured data guidelines and can get a site manually penalized — not just ignored. Valid JSON isn't the same as compliant markup.

Not every type shown here has a specific rule set in this tool yet — we cover the most common ones (Article, Product, FAQPage, LocalBusiness, Organization, Review, Event, Recipe, VideoObject, BreadcrumbList). Anything else is still extracted and shown, just without a pass/fail check.

Frequently asked questions

Not automatically — structured data helps you become eligible for certain rich results, it isn't required to rank. It's most worth adding if your content fits a type Google actually shows enhanced results for: articles, products, recipes, events, and local business listings are the common ones.

It's a way of bundling multiple related schema entities (say, an Article, its Author, and the WebPage it lives on) into one JSON-LD block instead of several separate ones, linked by @id references. Most SEO plugins generate it this way — this tool unpacks each entity inside it separately.

Use the FAQ Schema Generator — it extracts Q&A content from a URL and builds the JSON-LD for you, ready to paste in.

More free SEO tools

Want valid structured data on every article, automatically?

SeoPiece writes, researches, and publishes SEO-ready articles for you — start free, no credit card.

Start free — 5 articles