JSON Schema Diagram¶
jsonschema_diagram is a frontend-first viewer for JSON Schema documents.
It turns nested objects, arrays, refs, combinators, enums, and pattern-based
objects into an explorable node graph that can run as:
a normal static site
a self-contained embed artifact
a Python-rendered HTML snippet
a Sphinx directive inside docs
The codebase is intentionally split so that parsing, graph building, ref resolution, layout, and interaction all stay in the browser, while Python handles serving, embedding, packaging, and documentation workflows.
What This Documentation Covers¶
This documentation set is broader than the demo page. It explains:
how to run the web app locally
how
siteandembedmodes differhow to use the Python API and CLI
how to integrate the Sphinx extension
which JSON Schema features are supported today
how path formatting works in the selection dialog
how to troubleshoot common frontend, embed, and docs issues
how to work on the project itself
Guides¶
Reference¶
Reference