Add Schema Checker to your device

Use your browser menu to install this website as an app or add it to your home screen.

Practical step-by-step workflow

Schema Doctor — Understanding Errors, Warnings and Safe JSON-LD Fixes — Step-by-step guide

Good validation explains the problem, the likely impact and the safest next action. Learn how to repair JSON-LD without silently inventing facts or weaken

Need deeper analysis? See the related editorial article for background and trade-offs. Use this guide for the practical steps.

Good validation explains the problem, the likely impact and the safest next action. Learn how to repair JSON-LD without silently inventing facts or weakening Google structured-data quality.

Use this checklist alongside the local checker. Every step is free and can be repeated without an account or daily quota. Only approve corrections that reflect the real page. Where Google eligibility matters, follow the linked official documentation rather than treating a local result as certification.

Step 1: Read the first parsing error before anything else

Fix the earliest syntax problem, rerun the checker, and only then decide whether remaining messages represent separate schema issues.

Look for: One unclosed quote can cause several downstream errors. When JSON cannot be parsed, later rules cannot reliably inspect the intended schema entities.

Example: A trailing comma may invalidate an entire Product example even though all the property names are otherwise correct.

Keep in mind: A syntax repair does not prove that the facts or feature requirements are correct.

Step 2: Handle smart quotes carefully

Preview any replacement, especially when pasted descriptions legitimately contain quotation marks inside string values.

Look for: Text copied from editors can contain curly quotation marks that look normal to people but are not recognized as JSON string delimiters.

Example: A safe correction changes only JSON punctuation and preserves the actual product name, description and numeric values.

Keep in mind: Global replacements can alter content unexpectedly, so reparse the repaired output.

Step 3: Remove trailing commas only where safe

Use a scanner that respects quoted strings, so text inside a product description cannot be accidentally rewritten.

Look for: Strict JSON disallows commas immediately before a closing brace or bracket, although some JavaScript object notations tolerate them.

Example: Repair an object like {"name":"Item",} by removing the final comma and verifying that its object structure is preserved.

Keep in mind: Do not run blind regular expressions across arbitrary complex source without a validation pass.

Step 4: Distinguish missing facts from fixable syntax

Offer a sample structure and explain the required field, but ask the user to provide true values from the page or product database.

Look for: A missing factual price, brand or rating cannot be produced honestly from nothing. Automatic filling may create misleading markup.

Example: A checker can point out that offers.price is needed for a target Google feature; it should never invent a discounted price.

Keep in mind: Fake or mismatched data can violate Google structured-data policies even if it parses.

Step 5: Treat optional guidance differently from errors

Categorize critical syntax failures, documented Google required properties, recommended enhancements and information notices separately.

Look for: Some properties make entities more descriptive but are not always Google prerequisites. Calling every optional field an error wastes time.

Example: Brand and SKU often improve product data; whether they are mandatory depends on the specific feature and guidance.

Keep in mind: Do not present a generic best-practice preference as an official Google rule.

Step 6: Repair enumerations and dates with review

Normalize obvious string forms only when the original meaning is unambiguous, then show the exact before/after comparison.

Look for: Schema.org enumeration values often use full URLs, and dates are usually clearer in a standardized ISO notation.

Example: Changing http://schema.org/InStock to https://schema.org/InStock is different from changing an unknown delivery date.

Keep in mind: Never interpret ambiguous regional dates without asking what they mean.

Final review checklist

Recheck syntax and warnings after editing, compare the corrected file against the original, export a report, and validate applicable features using official tools. If a result is unclear, keep the original data instead of guessing business facts.

Official sources: Google documentation and additional reference. For more detail, read the complete article.

Frequently asked questions

Answers are educational. FAQ markup does not guarantee Google FAQ rich results.

Should I apply every suggested correction?

No. Review changes, especially factual fields and inferred values, before publishing.

Can safe fixes invent product ratings?

No. Ratings and reviews must come from genuine source information.

100% free · No login · No daily usage quota. Technical file-size safety caps are documented; do not confuse a local checker with Google verification. Read official references before deployment.

We are here to help

Need help with a tool?

Found a bug, unexpected result, or problem downloading a corrected file? Contact our support team. We welcome clear reports and suggestions.

Have a suggestion for improving or changing any of our tools? Please don't hesitate to contact our support team. We'd be happy to hear from you. Thank you for your feedback!

Get Edge ExtensionMicrosoft Edge · Coming Soon
Get it fromMicrosoft StoreComing Soon for Windows

Schema Support Checker Edge extension and Windows app are coming soon.

PASS SOMETHING USEFUL ON

Share this guide

Good website tools are
worth sharing.

Found this guide useful? Share this exact page with someone who may benefit. The Share Card never redirects to a different article, guide or tool.

Share only this page's public URL; your pasted input, results and uploaded files are never included.

You can also link to this page from your blog, community or project guide.
From the same owner

Explore our other projects

Imran Saeed
Developed by Imran Saeed

Independent tools for freelancers, developers and website owners.

Find structured data issues, understand Google guidance and apply safe fixes on your device.

Connect with Imran Saeed