schema-validator / README.md
Joseph W. Anady
Polish README frontmatter (title, emoji, license, tags)
1cfab31
---
title: Schema.org JSON-LD Validator
emoji:
colorFrom: green
colorTo: blue
sdk: gradio
sdk_version: 6.14.0
python_version: '3.13'
app_file: app.py
pinned: false
license: mit
short_description: Validate Schema.org JSON-LD from a URL or paste
tags:
- seo
- schema-org
- jsonld
- structured-data
- validator
---
# Schema.org JSON-LD Validator
Validate a Schema.org JSON-LD block — paste it directly, or give a URL and we'll fetch all `<script type="application/ld+json">` blocks from the page and check each.
## Best-practice checks
- JSON parses
- `@context` is `schema.org`
- Every node has `@type` and `@id`
- `Organization` has ≥ 3 `sameAs` entries
- `Person` has at least one `identifier` (ORCID / Wikidata / Google KG MID)
## Companion tools
- [aio-surfaces](https://github.com/Janady13/aio-surfaces) — the toolkit that generates the Schema.org @graph from a typed site config
- [llms.txt generator](https://huggingface.co/spaces/Janady07/llms-txt-generator) — drafts a spec-compliant llms.txt from any URL
Built by [ThatDevPro](https://www.thatdevpro.com).