How it works
Paste any JSON-LD block (with or without the <script> wrapper) and we parse it, check @context + @type, then verify required and recommended fields for the declared type. Supported types include Article, NewsArticle, BlogPosting, FAQPage, HowTo, Product, Organization, Person, Brand, LocalBusiness, Event, Recipe and BreadcrumbList. FAQPage gets a deeper check (Question type + acceptedAnswer.text on every entity).
The most common errors
- Trailing commas in JSON (valid in JavaScript, invalid in JSON).
- Single quotes instead of double quotes.
- Missing @context or a typo'd version (https vs http).
- Article missing author or author as a plain string instead of a Person object.
- FAQPage with Question entities that have no acceptedAnswer.text.
Once it passes
Drop the JSON-LD into your page <head> inside a <script type="application/ld+json"> tag. Need a block from scratch? Use our Article, FAQ, Organization or Person / Brand generators. The full playbook is in the schema markup for AI search guide.