Skip to content

Is your schema markup
written right?

Check a page or paste your JSON-LD. See every type, any parse error, the fields to add, and a corrected copy to paste back.

Check

Free, no email needed. Pasted code is checked in your browser and never sent. A page is fetched once, public pages only. Fair use: up to 20 page checks an hour.

Schema checkYour page

JSON-LD

Your result appears here

See every type, any parse error with its line, the fields each type is missing, and a corrected copy to paste back.

Types found
Every item, @graph included
Parse errors
Blocks that do not parse
Fields missing

What we found

How it works

Seven common types,
checked plainly.

  1. Paste it or point to it

    Paste a JSON-LD block, a script tag or a whole page’s HTML, or enter a page address and we fetch the page once.

  2. Parse errors with their line

    A block that does not parse shows its line and column. Curly quotes, trailing commas and comment wrappers are mended once, and we say so.

  3. Every type named

    Each item, and each item of an @graph, is listed with its type, checked or not.

  4. A short list of fields

    For seven common types we check the fields Google’s structured data guides ask for or recommend. Required gaps first.

  5. A corrected copy

    Your own item with every missing field added as a REPLACE value, ready to fill in and paste back.

FAQ

Questions,
answered.

Still have a question?

Book a call with our director.

Or email us at info@carrilagency.com

A block of structured data, usually written as JSON-LD, that describes a page in the shared vocabulary of schema.org. It tells search engines and AI tools that a page is an article, a product, a business or a set of questions and answers, so they do not have to guess.

That each JSON-LD block parses, which types it holds and, for seven common types (Organization, LocalBusiness, Article and BlogPosting, Product, FAQPage, BreadcrumbList and Service), the fields Google’s structured data guides ask for or recommend. Other types are named but not judged.

No. Google’s own test says which rich results a page can show. This checker is quicker and plainer: it finds parse errors and missing fields, and hands you a corrected copy. Run Google’s test too before you publish.

Every field we add carries a REPLACE value that says what goes there. Put in your real details, and remove any field that is not true for your page: structured data must match what a visitor can see, or search engines may ignore it.

No, only JSON-LD. When a page also uses microdata, the result says so, so you know the check is not the whole picture.

Pasted code is checked in your browser and never leaves it. For a page address, our server fetches that one page and sends its JSON-LD back; nothing is saved. For the fair use limit on page checks, your IP address may be kept for up to two hours.

Tell us what you are building.

Scope, cost, and timeline, mapped with you.

Book a Free Call

Trusted by 150+ teams worldwide