Dynamic terminal window form creation for JSON data structures from JSON schema files
Project description
This library allows an application developer to provide a curses-based user interface for an application using not much more than a JSON schema. The JSON schema language is described here: http://robla.net/jsonwidget/jsonschema/
However, most people will find it much simpler to use a tool to generate a schema for tweaking. A command line utility (“jwc”) is provided that will generate a schema from an example piece of JSON. Additionally, there is also a tool available here will generate a schema from an example piece of JSON, and allow editing the resulting file: http://robla.net/jsonwidget/example.php?sample=byexample&user=normal
This library currently only operates on a subset of JSON files, but a near-term goal is to allow editing of any arbitrary JSON file.
The following utilities are included with jsonwidget: jsonedit - a general purpose json editing program jsonaddress - an example JSON address book editor jwc - general purpose command line utility for generating and converting schemas csvedit - a .csv and .tsv file editor that uses the same UI as jsonedit
Website: http://robla.net/jsonwidget
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.