JSON-LD Syntax and Heuristic Linter
multi-block extraction; context normalization; graph/type summary; optional common-field hints. Inspects JSON-LD with practical lint rules. Findings are not complete standards validation or a guarantee of search rich results.
Scope of this tool: Inspects JSON-LD with practical lint rules. Findings are not complete standards validation or a guarantee of search rich results.
How to use
Use this tool to sanity-check Schema.org JSON-LD before you ship it.
- Paste JSON-LD (object/array) or your page HTML into the input.
- Choose options (strict checks and/or normalize
@context). - Click Check schema.
- Copy the report and fix any errors or warnings.
FAQ
What inputs does this schema checker tool accept?
Paste JSON-LD directly (object or array) or paste HTML that contains <script type="application/ld+json"> blocks.
Does it validate Microdata or RDFa schema markup?
No—this tool is for JSON-LD. If your HTML uses Microdata/RDFa attributes, the report will note it but won’t validate them fully.
Is this a full Schema.org validator?
No. It’s a fast offline sanity check (syntax, @context/@type, and common missing fields), not a complete rules engine.
Why do I see “JSON parse error” when my schema looks fine?
JSON-LD must be strict JSON: no trailing commas, no comments, and quotes must be straight quotes. Remove extras and try again.
What does “Normalize @context” do?
It rewrites http://schema.org to https://schema.org (and trims trailing slashes) to reduce inconsistency.
Will this tool upload my schema data?
No. It runs locally in your browser and doesn’t make network requests.
How do I test a live URL after checking the JSON-LD?
Use the FeuTex Schema Checker URL Builder to open Rich Results and schema validation links for a given page.
Continue your workflow
Browse related tools by task. Use the improved core tools for a consistent workspace with file import, downloads and clear validation errors.
HTML JSON-LD extraction · type field hints · Google testing links
Additional controls for this task, preserved from the original implementation. Inputs stay inside this mode.
JSON-LD extraction · common field type checks · unknown keyword hints
Additional controls for this task, preserved from the original implementation. Inputs stay inside this mode.
JSON-LD blocks · context/type checks · URL field hints
Additional controls for this task, preserved from the original implementation. Inputs stay inside this mode.