Schema Markup Tester Offline
Validate JSON-LD structured data against required and recommended fields for common Article, Product, Recipe, Event, and FAQPage types.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
How the Schema Markup Tester works
- Paste the contents of a JSON-LD `<script type="application/ld+json">` block (a single object or an array of them).
- The tool checks it's valid JSON, has an `@context` and `@type`, and then checks required/recommended fields for common schema.org types.
- Errors, warnings, and info notes appear instantly as you edit.
Errors vs. warnings
Errors mark fields required by schema.org's own guidelines for that type — missing them typically disqualifies the page from a rich result. Warnings flag recommended-but-optional fields that improve eligibility or presentation without being strictly required.
FAQ
Which schema.org types does this check?
Built-in required/recommended field rules cover Article, Product, Recipe, Event, FAQPage, Organization, LocalBusiness, BreadcrumbList, Review, and JobPosting — the types most commonly used for rich results. Any other type still gets basic @context/@type validation.
Does this replace Google's Rich Results Test?
No. This is a fast, offline structural check for the JSON-LD itself. Google's own Rich Results Test also checks live-page rendering and their current eligibility rules, which can change — always confirm there before shipping.
Is my structured data sent anywhere?
No. The JSON-LD you paste is parsed and validated entirely in your browser — nothing is sent to Google or any other server.
How we compare
| Feature | Online Tool Store | Google Rich Results Test | Manual review |
|---|---|---|---|
| Works without a live URL | ✓ | ✗ | ✓ |
| Live Google eligibility verdict | ✗ | ✓ | ✗ |
Use this to catch structural mistakes early while drafting; run the live page through Google's own Rich Results Test before you ship.