I built a zero-dependency CLI that crawls your site and lints its JSON-LD
dev.to
Structured data breaks silently: the page renders fine while your Product schema has "$19.99" as a price, your LocalBusiness lost its address in a redesign, and your breadcrumbs go 1, 3. Google's Rich Results Test checks one URL at a time — I wanted the whole site, in CI. schema-audit is a single-file Node.js 20+ CLI with zero npm dependencies: node schema-audit.mjs https://example.com/ node schema-audit.mjs --sitemap https://example.com/sitemap.xml npm run demo # offline demo with seeded