JSON Schema Builder

json-schema-builder.skillsafe.ai

Clean Completely free

Build a JSON Schema visually: add typed properties and nested objects, give the schema a title and description, and copy the generated JSON. Handy for tool/function-calling definitions and structured-output contracts. State lives in the URL so the link restores your work. Runs fully client-side. Imported Claude artifact. Source: https://github.com/simonw/tools (json-schema-builder.html, Apache-2.0).

Share

Details

PricingCompletely free
Security scanClean — skill and frontend scanned
Created2026-08-25
Updated2026-08-25
View source prompt + release files — fork-enabled apps share their full source

System prompt (SKILL.md)

---
name: json-schema-builder
description: Build a JSON Schema visually - add typed properties and nested objects, and copy the generated schema.
metadata:
  tags:
    - artifact-import
    - dev-tools
  source_url: https://tools.simonwillison.net/json-schema-builder
  github_repo_url: https://github.com/simonw/tools
---

# JSON Schema Builder

An imported Claude artifact. Give the schema a title and description, then add
properties one at a time - including nested objects - and watch the JSON Schema
build up live beside the form, with a copy button when you are done.

Useful when you need a schema by hand rather than by inference: tool and
function-calling definitions, structured-output contracts, config validation.

The current schema is kept in the URL fragment, so the link restores your work.
Everything runs client-side - no upload, no model call, nothing metered.

Release files (files)

Every public app is built from a security-scanned skill and must pass a clean scan — skill and frontend — before it can be listed. Have a skill of your own? Turn it into an app — or read the step-by-step walkthrough.