XooCode(){

About XooCode

Free JSON-LD examples, schema tools, and generators, built to make structured data boring and reliable.

The story

XooCode is a reference and a toolkit for schema.org structured data. Every schema type has a working JSON-LD example with required and recommended properties tinted, a wrong-and-right common-mistakes section, and a property table that covers everything schema.org documents for that type. Alongside the examples are the tools: a live diff checker, a type hierarchy browser for all 911 schema types, a recipe schema generator, and utility generators for llms.txt and robots.txt.

It exists because structured-data documentation is genuinely bad. Google's guide covers about ten rich result types and stops. Schema.org has 911 types in a tree that is painful to browse. Most third-party generators are either paywalled or produce markup that fails the Rich Results Test. XooCode is what we wanted to exist when we were tagging product pages and could not find a single trustworthy reference in one place.

The site is part of Redpoint 9, a small Swedish team building focused web tools. The name comes from climbing. A redpoint is a clean free ascent of a route after you have rehearsed the moves enough to stop falling. That is the shape of the work here too: nothing new, just the same problem worked until it stops being a problem.

Tech manifesto

The stack

Next.js, TypeScript, Tailwind, Radix UI, Vercel, Neon with Drizzle. The same stack every Redpoint 9 project uses. Switching stacks is a tax on your attention.

Real, validated JSON-LD

Every example on the site is copy-pasteable working markup. It validates against Google's Rich Results Test, and the required and recommended properties are color-coded so you can see what actually earns a rich result.

The docs are the product

Each schema type comes with a property table, a minimal-example toggle, and a common-mistakes section showing the wrong and right version of the same mistake we have made before. The teaching material is the site.

Free, fast, no accounts

Server-rendered pages, no paywall, no sign-in, no cookie banner for ads. If the page helps you get Google to show a rich result, it has done its job.