Skip to content

Schema Markup Validator

Check JSON-LD for syntax errors and missing required fields.

Quick Tool Overview

The Schema Markup Validator extracts every JSON-LD block from what you paste — a bare script or a whole page of HTML — and checks it. Syntax errors are reported with the position they occur at, and each item is measured against the properties its type requires and the ones Google recommends. It never fetches anything, so staging and unpublished pages work.

What it does
Validates JSON-LD syntax and checks required properties by type
You give it
A JSON-LD block or the full HTML of a page
You get back
Syntax errors with positions, plus a per-item property report
Best for
Debugging markup before it ships, on staging or behind a login
SEO Tools Free, unlimited use No sign-up Runs in your browser

About the Schema Markup Validator

Paste a JSON-LD block, or the whole HTML of a page, and the validator pulls out every structured data script and checks it. It reports JSON syntax errors with the position they occur at, then checks each item for the properties its type requires and the ones Google recommends but does not demand.

This runs entirely in your browser, which is both its advantage and its limit. It never fetches your page, so you can validate markup on a staging site, behind a login, or on a page that is not published yet — all of which Google's own Rich Results Test cannot reach. What it cannot do is tell you whether Google will actually award a rich result, because that depends on quality signals beyond the markup. Use this to get the structure right first, then confirm eligibility with the Rich Results Test once the page is live.

Key features of the Schema Markup Validator

Finds every script on the page

Paste an entire page and each application/ld+json block is pulled out and checked separately.

Syntax errors with positions

A trailing comma or a smart quote is reported at the character it appears, not as a bare failure.

Per-type property checks

Required and recommended properties are checked for the common Google-supported types.

Works on unpublished pages

No fetch means staging sites, password-protected pages and local drafts all validate fine.

Nested items unwrapped

Graphs, arrays and nested objects are walked, so an error deep inside an item is still found.

How to use the Schema Markup Validator

  1. 1

    Paste your markup

    A JSON-LD block on its own, or the full HTML of the page — script tags are found and extracted.

  2. 2

    Read the syntax report

    Any JSON error is reported with the character position, which is usually a trailing comma or a smart quote.

  3. 3

    Check required properties

    Each item is measured against what its type requires and what Google recommends on top of that.

  4. 4

    Fix and re-paste

    Correct the flagged fields and paste again. Nothing is uploaded, so it is safe to test unpublished pages.

Frequently asked questions

No, and it is deliberately different. Google's test fetches a live URL and tells you about eligibility for its own rich results. This one checks markup you paste, without a network request, so it works on staging, on password-protected pages and on markup that is not published yet.

Reviews of the Schema Markup Validator

What people who use the Schema Markup Validator think of it. Reviews come from visitors and are posted as written.

No ratings yet

Yours would be the first.

  • 5 0 reviews rated 5 stars
  • 4 0 reviews rated 4 stars
  • 3 0 reviews rated 3 stars
  • 2 0 reviews rated 2 stars
  • 1 0 reviews rated 1 star

Write a review

Used this tool? Your rating helps the next person decide.

Your rating

Plain text only — links, email addresses and HTML are not accepted. Your name and review are shown publicly; nothing else is collected. See the privacy policy.

0 reviews

Newest first

No reviews yet

Be the first to rate the Schema Markup Validator. It takes half a minute and no account.

Write the first review

More SEO tools