Fix parsing errors first
A stray comma, unescaped quote or truncated value can invalidate an entire JSON-LD block.
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.
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.
Use the validator after editing templates, CMS fields or injected scripts that produce application/ld+json markup.
A stray comma, unescaped quote or truncated value can invalidate an entire JSON-LD block.
One script can contain an @graph or nested objects. Open the block and confirm each entity is expected.
Valid JSON does not prove that a search engine supports the type or will show a rich result.
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.
It parses each JSON-LD script, lists its entities and types, and flags structural issues found by SEOMarkup.
This page checks JSON-LD published at a public URL. A pasted-code mode is not included yet.
JSON syntax can be valid while identifiers, types or page context still need a manual review.