Reveal Pro: JSON Schema and Vega(-Lite) Forms

Reveal Pro’s Forms allow you to convert data structure specifications to UI input components for creating these data structures. This is a generic and multi-purpose tool that supports Clojure spec and JSON Schema out of the box and can be extended to other data specification libraries.

Since Vega(-Lite) provides JSON Schemas that are supported by Forms, it is very useful to explore vega visualizations using Form views:

Vega forms are available with: