Free tool · No signup

    JSON-LD Schema Validator

    Validate JSON-LD structured data before you deploy — catches missing required fields Google uses to render rich results.

    Valid
    JSON parses and all required fields are present.

    In short

    A JSON-LD validator parses your structured data and checks it against schema.org: valid JSON syntax, a resolvable @context, a recognised @type, and the properties Google requires before it will render a rich result. Most failures are not syntax errors — they are valid JSON missing a required property such as Product.offers or Review.author. Paste your markup below for a line-by-line verdict.

    Worked example

    What the output looks like

    Input
    {"@context":"https://schema.org","@type":"Product","name":"Trail Runner 3","aggregateRating":{"@type":"AggregateRating","ratingValue":"4.6"}}
    Output
    2 errors — AggregateRating is missing required ratingCount or reviewCount; Product is missing recommended offers
    How to read it
    The JSON is syntactically perfect, which is why browser tooling reports nothing. Google still rejects the rich result: a rating with no review count cannot be verified. Adding reviewCount and an offers block with price and priceCurrency makes the product eligible.

    How it works

    1

    Paste the full script block contents

    Include the outer braces. If your page emits several graphs, validate each separately — one broken block can invalidate the whole script tag.

    2

    Fix required properties before optional ones

    Google splits properties into required and recommended. A missing required property disqualifies the rich result entirely; a missing recommended one only reduces how much detail is shown.

    3

    Make the markup match the visible page

    Structured data describing content a visitor cannot see is a policy violation and a common cause of manual actions. Every rating, price and FAQ answer in the markup must appear on the page.

    What this tool does

    • Parses JSON-LD and flags syntax errors line-by-line
    • Checks @context, @type, and schema.org requirements
    • Detects missing fields for Article, Product, FAQPage, Review, BreadcrumbList
    • Runs client-side — safe for unpublished markup

    Questions

    Frequently asked

    More free SEO tools

    Validate structured data across every page automatically

    LemRank tracks rankings, backlinks, and AI-search visibility in one dashboard. 14-day free Pro trial. No credit card.