Schema Markup Generator
Free JSON-LD schema markup generator for structured data.
- On your device
- No signup
SEO & Webmaster
Validate JSON-LD structured data blocks in HTML.
Browse more in SEO & Webmaster or all tools.
Private on your device
Your information stays on your device and is not uploaded.
Free JSON-LD schema markup generator for structured data.
Analyze title, meta, robots, canonical, and link tags in page HTML.
Validate sitemap.xml structure and URLs.
Find and validate canonical link tags on a page.
Preview how a page title and description may look in Google search.
Inspect HTTP response headers for a URL.
Compare two web pages by visible content, HTML source, or SEO metadata.
Generate a robots.txt file for your site.
Paste page HTML or raw JSON-LD to find script blocks, validate JSON syntax, and flag missing @context or @type properties.
What does a schema markup checker do? It reads the JSON-LD blocks in your HTML and checks that they parse, that each has @context and @type, and that required fields are present.
Common schema markup errors include invalid JSON (trailing commas, smart quotes), missing @context, wrong @type spelling, missing required properties such as name or acceptedAnswer on FAQ items, and relative URLs where absolute URLs are needed.
After fixing issues here, test important URLs in Google's Rich Results Test to see whether Google can use the markup for rich results.
1. Paste page HTML or a JSON-LD script block. 2. Run validation to list each block and any errors or warnings. 3. Fix invalid JSON or missing @context/@type before deploying.
Broken FAQPage snippet (missing @context): {"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is JSON-LD?","acceptedAnswer":{"@type":"Answer","text":"Structured data in a script tag."}}]}. Fixed: add "@context":"https://schema.org" at the top level and use absolute URLs where required.
Paste HTML or raw JSON-LD to extract structured data blocks and validate JSON syntax, @context, and @type fields for common schema issues.
Validation checks JSON-LD syntax and common fields. It does not verify rich-result eligibility with Google.
Your data stays on your device and is not uploaded.
FAQ
Paste your page HTML or JSON-LD into the checker and review any errors. For Google rich result eligibility, also test the live URL with Google's Rich Results Test.
A validator checks that the structured data is well formed. The Rich Results Test checks whether Google can show a rich result for it.
No, checking runs on your device.
This tool is one step in a longer job. Jump straight to your step or open the full workflow guide.
Page last reviewed: