Schema Validator

Validate JSON-LD structured data — check syntax, @type, and required fields before publishing.

Fetches the page HTML server-side and extracts all application/ld+json blocks.

Validates JSON syntax, @context, @type, and common required fields. URL fetching reads public pages only. For Google rich result eligibility, also test with Google Rich Results Test.

About this tool

Broken schema markup can prevent rich results or confuse search engines. This validator catches JSON syntax errors, missing @type fields, and absent required properties before you deploy.

Paste raw JSON-LD or the full script tag from your HTML — both formats work. Everything is validated locally in your browser.

How to use the Schema Validator

  1. 1

    Enter a website URL and click Extract schema — or switch to Paste markup and paste JSON-LD directly.

  2. 2

    Expand each schema block in the accordion to see validation errors, warnings, and formatted JSON.

  3. 3

    Fix issues on your site, then confirm with Google Rich Results Test.

What gets validated

The tool checks JSON syntax, schema.org @context, @type values, and required fields for Organization, WebSite, Article, FAQPage, BreadcrumbList, Product, HowTo, Event, JobPosting, VideoObject, Recipe, Review, and more.

Warnings flag missing recommended fields like author on Article or datePublished. Errors block basic schema compliance.

After validating locally

Run Google Rich Results Test on your live URL to confirm Google can fetch and parse the markup. Local validation is faster for drafts; Google test is authoritative for eligibility.

Pair with our Schema Markup Generator: generate → validate → publish.

Pro tips

  • Validate after every CMS or theme update — plugins sometimes break JSON-LD.
  • Use FAQ schema only when questions are visible on the page.
  • Fix all red errors before requesting indexing in Search Console.

Social Media Specs & Character Limits

Optimal text formatting, length guidelines, and parameters for all major platforms:

PlatformMax LengthIdeal LengthHashtag Policy
Instagram Feed & Reels2,200 chars125 - 150 chars3 - 5 tags (Recomm.)
TikTok Posts4,000 chars100 - 200 chars3 - 5 tags (Ideal)
YouTube Description5,000 chars1,500 chars (SEO)3 - 10 tags
X / Twitter Post280 chars100 - 140 chars1 - 2 tags
LinkedIn Articles & Posts3,000 chars500 - 1,000 chars3 - 5 tags

Frequently Asked Questions

Can I validate schema from a live URL?

Yes. Enter any public website URL and we fetch the page HTML server-side, extract all JSON-LD blocks, and validate each one in an accordion view.

What does this validator check?

Valid JSON, schema.org @context, @type presence, and required/recommended fields for 20+ types including Organization, Article, FAQPage, Product, HowTo, Event, JobPosting, VideoObject, and BreadcrumbList.

Does this replace Google Rich Results Test?

No — this is a fast local check. Use Google Rich Results Test for official rich result eligibility.

Is my data uploaded?

No. Validation runs entirely in your browser.