Schema Markup Validator
Paste your JSON-LD (or a whole page's HTML) to see which schema.org types you've declared and which required or recommended fields are missing.
Structured data unlocks rich results, but a missing required field can disqualify the whole block. Paste your JSON-LD — or an entire page's HTML and we'll pull the ld+json out — to see every schema.org type you've declared and exactly which fields are missing or recommended. It all runs in your browser.
Three steps
Paste your markup
Drop in raw JSON-LD, or the full HTML of a page that contains application/ld+json scripts.
Validate
We extract every JSON-LD block, list the detected @types, and check required and recommended fields.
Fix the issues
Errors are missing required fields; warnings are recommended fields worth adding for richer results.
Common questions
Can I paste a whole HTML page?
Yes. If the input contains application/ld+json script blocks, we extract and validate each one. Otherwise we treat the input as raw JSON-LD.
Is my markup sent anywhere?
No — validation runs entirely in your browser, so you can safely test unpublished or private markup.
Which schema types are checked?
Common types like Article, Product, Organization, and more, against their required and recommended schema.org fields.
Keep going
Audit your whole site, not just one check
CrawlX runs 65+ technical checks in the cloud and ships the fix as a pull request. Free for 500 URLs.