What this checks: valid JSON parsing, JSON-LD extraction from <script type="application/ld+json">, basic JSON-LD hints (missing @context/@type), and detected Schema.org types. No network calls.
Tip: If you paste a full HTML chunk, the tool will try to find and validate all JSON-LD script blocks.
How to use
Use this tool to quickly validate and clean up Schema.org JSON-LD.
- Paste your JSON-LD (or the entire
<script>block) into the input. - Click Validate to see a short report and warnings.
- Click Prettify or Minify to generate formatted JSON output.
- Use Copy output to copy results.
FAQ
Does this validate Schema.org or only JSON syntax?
It guarantees valid JSON parsing and gives basic JSON-LD hints (like missing @context/@type), but it does not verify Rich Results eligibility.
Can I paste the whole <script type="application/ld+json"> block?
Yes. The tool extracts JSON-LD from <script type="application/ld+json">...</script> and validates each block it finds.
Will my data be uploaded anywhere?
No. The tool runs fully in your browser and does not make network requests.
Why does it say my JSON-LD is valid but still warns about @context or @type?
Valid JSON can still be incomplete for JSON-LD. Warnings highlight common requirements for Schema.org markup.
Can it fix JSON errors automatically?
It won’t guess fixes for broken JSON. Once your JSON parses, you can use Prettify/Minify to output clean JSON.
How do I handle multiple JSON-LD blocks on one page?
Paste the HTML containing them. The validator reports each block separately and can output a formatted bundle for review.
What’s the difference between JSON and JSON-LD?
JSON is the data format; JSON-LD is JSON with Linked Data conventions (like @context and @type) used for structured data.