JSON-LD Validator

Find and validate every JSON-LD block in a public page source. Invalid JSON is flagged, while valid blocks stay open for a clear entity-by-entity review.

  • Free to use
  • No account
  • No saved reports
  • No analytics
1 page fetched0 reports saved0 analytics events

Your URL is sent to BusinessPress for this one-time source check. We do not save the page or report.

Enter a public URL to start.

What this check covers

Use the validator after editing templates, CMS fields or injected scripts that produce application/ld+json markup.

Fix parsing errors first

A stray comma, unescaped quote or truncated value can invalidate an entire JSON-LD block.

Review every entity

One script can contain an @graph or nested objects. Open the block and confirm each entity is expected.

Test eligibility separately

Valid JSON does not prove that a search engine supports the type or will show a rich result.

Source check or rendered check?

Use this page for one public URL and the markup returned in its source HTML.

Use the Chrome extension for a rendered tab, JavaScript-added markup, loaded-resource evidence, private pages and a fully local report.

Download the local extension

Questions about json-ld validator

What does this JSON-LD validator check?

It parses each JSON-LD script, lists its entities and types, and flags structural issues found by SEOMarkup.

Can it validate pasted JSON-LD?

This page checks JSON-LD published at a public URL. A pasted-code mode is not included yet.

Why can valid JSON-LD still have warnings?

JSON syntax can be valid while identifiers, types or page context still need a manual review.