Structured data

Schema Markup Validator

Paste JSON-LD or a page's HTML to check its structured data. Get syntax errors with line numbers plus missing properties and badly formatted values for common schema.org types.

This is a lightweight checker based on schema.org and Google's documented rich result requirements. Use Google's Rich Results Test for the final word on eligibility.

Runs entirely in your browser. Nothing is uploaded to any server.

Why validate structured data

Rich result eligibility

Missing required properties make pages ineligible for rich results like stars, FAQs and breadcrumbs.

Catch silent errors

A single trailing comma breaks an entire JSON-LD block, and nothing on the page warns you.

Cleaner data

Correct dates, prices and absolute URLs help search engines trust and use your markup.

How to use the schema markup validator

  1. Paste markupPaste raw JSON-LD, or a page's full HTML source containing ld+json scripts.
  2. ValidateClick Validate to parse every block and check each typed item.
  3. Fix and repeatFix errors first, then add recommended properties where they make sense.

What the validator checks

First, every JSON-LD block is parsed as JSON, and syntax errors are reported with the position where parsing failed. Each object is then walked recursively, including items inside @graph arrays and nested objects such as offers, authors, addresses and FAQ answers.

For more than 25 common schema.org types the tool knows which properties Google lists as required or recommended for rich results, and flags missing ones. It also checks value formats: ISO 8601 dates and durations, absolute URLs, plain numeric prices, three-letter currency codes and numeric ratings. It does not fetch URLs or check eligibility policies such as review guidelines.

Errors

Broken JSON, missing @context or @type, missing required properties and invalid formats.

Warnings

Missing recommended properties and relative URLs.

Info

Types without specific rules and values that could be written more precisely.

Schema markup validator FAQ

Is this the same as Google's Rich Results Test?

No. It is a fast, private, lightweight checker for common problems. Google's test is the authority on rich result eligibility and also renders JavaScript.

Does it support Microdata or RDFa?

No, only JSON-LD, which is the format Google recommends.

Why is a relative image URL a warning?

Search engines resolve relative URLs, but absolute URLs are recommended to avoid ambiguity, especially when markup is reused.

What does "No specific rules" mean?

The type is valid schema.org but this tool does not have a list of required properties for it, so only general format checks were applied.

Is my markup uploaded?

No. Everything is parsed and checked in your browser.

Try other SEO tools

More free tools from My Panda Toolbox.