Free JSON-LD Validator
Paste your structured data and check it against Schema.org and Google Rich Results rules — required fields, recommended fields, and eligible types — instantly in your browser.
Paste your markup and click Validate to see errors, warnings, and rich-result eligibility.
Frequently asked questions
What does this JSON-LD validator check?+
It parses your JSON-LD, confirms it is valid JSON, checks for a Schema.org @context and @type, and verifies the required and recommended fields for Google Rich Results–eligible types like Product, Article, FAQPage, BreadcrumbList, Organization, LocalBusiness, Recipe, and Event.
Is this the same as Google's Rich Results Test?+
It checks the same required-field rules for the common eligible types, instantly and in your browser. Google's Rich Results Test also renders a live preview against the crawled page; use this validator for fast iteration, then confirm the final page in Google's tool.
Why is my valid JSON showing errors?+
Valid JSON can still be invalid structured data. Common causes: a missing @context or @type, a required field absent for the declared type (for example a Product without a name), or availability/price not formatted as Schema.org expects.
Can I paste a full <script> tag?+
Yes. If you paste a complete <script type="application/ld+json"> block, the validator extracts and checks the JSON inside it automatically.
Does it send my data anywhere?+
No. Validation runs entirely client-side in your browser. Nothing is uploaded, so it is safe for unpublished or sensitive markup.