jsonwidget是一个通用的json验证和操作,以及用于终端窗口和web页面的表单构建库
jsonwidget的Python项目详细描述
jsonwidget是一个通用的json验证和操作库。这个 库为应用程序提供以下功能:
- 根据模式验证JSON兼容数据
- 从json兼容数据自动生成模式
- 从模式构建基于游标的树数据编辑用户界面
- 基于javascript的web树数据编辑用户界面的构建 从模式
- 简单的wsgi服务器服务于web用户界面,并验证和存储 使用Web用户界面编辑的结果
尽管jsonwidget是为使用json而优化的,但是它对于 为任何与json兼容的数据结构提供编辑功能。
jsonwidget包含以下实用程序:
- jsonedit-一个基于终端的应用程序(就像您将通过ssh或 Linux和Mac上的本地终端)。它是基于urwid,一个优秀的 基于python的库,用于构建基于终端的用户界面。
- csvedit-jsonedit上的一个变体,允许编辑.csv/tsv文件。
- json address-一个示例json通讯簿编辑器
- jwc-具有以下功能的命令行实用程序:
- edit server-启动web服务器从浏览器编辑json文件
- json2yaml-将json文件转换为yaml,并从模式中提取注释 (还要返回yaml2json)
- schemagen-从示例json文件创建模式
- validate-根据模式验证json文件
网站:http://robla.net/jsonwidget