JSON Hero初体验
最近收到不少的微信公众号推送, 都提到了一个在Github开源的JSON可视化工具: jsonhero-web, 搜索了一下, 这个工具主要实现的功能就是JSON的可视化, 可以方便快捷的浏览JSON文件, 展现结构参考了MacOS的Finder, 有点意思, 部署一个试试看效果
部署
结合官方文档, 本地快速部署的方法如下
1 | # 设置一个密码 |
此时访问http://localhost:8787, 可以看到页面正确展示,
支持两种JSON解析模式
试用
就以AWS Pricing API为例, 这个提取的结果都是JSON格式的文件, 并且如果需要查询EC2的价格信息, JSON的嵌套深度很深, 可以发挥JSON Hero的优势
读取在线JSON
https://pricing.amazonaws.com/offers/v1.0/cn/index.json
界面展示
总览
左侧有总览信息, 右侧可以切换Schema,
支持⌘(Command)+K快速检索, 左下角有快捷键提示,
右下角支持切换暗黑模式
不过切换暗黑模式后, 报错了...
先继续, 后续再看这个报错问题1
左侧的边栏可以展示不同的视图格式, 分别是:
- 列视图(Column View) 快捷键
⌘+1 - 编辑器视图(JSON View) 快捷键
⌘+2 - 树状图(Tree View) 快捷键
⌘+3
并且可以通过快捷键⌘+4进入命令行(截止2022-06-05
该功能在开发中)
日期类型
针对于date类型, 可以展示类似于日历页的相关属性
图片预览
针对于图片类型, 可以展示预览图
颜色HEX
针对于颜色HEX代码, 可以展示颜色预览图
Schema视图
对于普通JSON, 有数据和格式的tab页供查看
其他
支持以下内容的预览, 不一一测试了
- URL: 网站
- URL: 推特
- URL: JSON
参考博文
该问题已经创建了Github Issue↩︎