Schema Markup Validator
Check JSON-LD for syntax errors and missing properties.
- 100% Free
- No Sign Up
- Works in Your Browser
Schema validator
Check JSON-LD for syntax errors and missing basics
More SEO Tools
View all tools- Schema markup generatorCreate JSON-LD structured data for common types
- FAQ schema generatorCreate FAQPage JSON-LD from questions and answers
- Breadcrumb schema generatorCreate BreadcrumbList JSON-LD for a page
- Local business schema generatorCreate LocalBusiness JSON-LD with address and hours
- Product schema generatorCreate Product JSON-LD with price and ratings
- SERP previewSee how a page could look in Google results
- Meta tag generatorCreate title, description and robots meta tags
- Robots.txt generatorCreate a robots.txt file, including AI crawler rules
- Keyword density checkerCount how often words and phrases appear
Every everyday SEO tool, right in your browser.
No installs. No uploads. No signup.
Browse all 26 tools- SEO tools
- 26
- Reference guides
- 7
- Bytes uploaded
- 0
How to use the schema validator
Three steps, all in your browser.
- 1
Paste your markup
Paste a JSON-LD block or the HTML of a page that contains it.
- 2
Fill in the details
Describe what's on your page. The result updates as you type.
- 3
Copy the result
Copy what you need in one click. Nothing is saved or sent anywhere.
Schema Markup Validator: what to know
The schema validator checks JSON-LD structured data in your browser. Paste a JSON-LD block, or a whole page's HTML and it finds the application/ld+json script tags for you, and it reports JSON syntax errors with their position, a missing or wrong @context, missing @type, and common properties that are missing for well-known types.
Most broken structured data is broken JSON: a trailing comma after the last property, smart quotes pasted from a word processor, an unescaped quote inside a string, or a missing closing brace. Search engines skip a block that doesn't parse, so one stray comma can silently remove all of a page's markup. The validator points at the line where parsing stopped.
This is a syntax and basics check, not Google's eligibility check. It doesn't fetch your page, render JavaScript or know every Google policy. After the markup passes here, test the live URL with Google's Rich Results Test to see which rich results it's eligible for, and watch Search Console's enhancement reports for errors across the site.
Popular uses
- Finding why structured data isn't detected
- Checking hand-written JSON-LD before deploying
- Reviewing markup output by plugins and templates
- Auditing every JSON-LD block in a page's source
Tips for the best result
- Paste the rendered HTML if your markup is added by JavaScript.
- Fix syntax errors first; later warnings may disappear once the JSON parses.
- Use https://schema.org as @context; http:// works too, but https is the current form.
Read how JustYourSEO works and our privacy details. Text, HTML and images you use here are processed in your browser and are never sent to our server.