All free tools
FREE ONLINE TOOL / STRUCTURED DATA

Schema markup checker.

Inspect JSON-LD on a public website or paste it directly. Review each schema type, identifier and parsed property with transparent diagnostics.

URL or pasted JSON-LD Syntax and @type evidence Limited schema conventions
BOUNDED JSON-LD ANALYSIS

Inspect structured data.

Find JSON-LD schema blocks, inspect @type and @id, and review syntax issues or limited field suggestions from MediaHarvester.

Parse errors with block and line @type, @id and properties Non-binding schema suggestions

20 free checks per trusted IP per UTC day

No remote @context expansion. Results do not establish Google rich-results eligibility or indexing.
URL OR JSON-LD TEXT

Understand what the page declares.

Inspect real JSON-LD blocks, flag syntax errors and see supported schema conventions without invented eligibility scores.

ArticleProductOrganization

Know what your JSON-LD actually declares.

JSON-LD is a common format for describing entities such as articles, products, businesses and events. The checker reads real script blocks using MediaHarvester or parses text you paste. It reports syntax, types, identifiers and selected schema-oriented recommendations.

These recommendations are limited heuristics. They cannot determine Google's eligibility for rich results, search ranking or indexing.

01Enter a URL or paste JSON-LD

Choose a public site or inspect a local text block without a page fetch.

02Examine typed data

Review parsed entities, @type, @id and bounded properties.

03Correct documented issues

Use syntax diagnostics and reference links to guide improvements.

Structured data essentials.

Will valid JSON-LD guarantee Google Rich Results?

No. JSON correctness and selected schema.org conventions do not prove Google Rich Results eligibility. Google's official testing tools and documentation are the appropriate reference.

What happens to an invalid JSON-LD script?

The engine reports the block and a syntax error, with a source snippet. An invalid block is not silently discarded.

Does the checker download remote @context URLs?

No. It does not expand remote vocabularies or request arbitrary JSON-LD context URLs.

How much markup can I check?

The request is limited to 100 KB of JSON-LD. URL mode is limited to 32 script blocks and bounded parsing depth and entities.

What schema types receive suggestions?

Selected common types including Article, Product, Organization, Person, LocalBusiness, Event, Recipe and FAQPage. Other schema types are still listed but are not claimed to be fully validated.

Need structured data across your website?

Request a technical SEO audit