颜值爆表,推荐两款JSON可视化工具,配合Swagger使用真香

经常使用Swagger的小伙伴应该有所体会,Swagger对于JSON的支持真的很不友好!最近发现了两款颜值很不错的JSON可视化工具,可以优雅地展示JSON数据从而提高开发效率,推荐给大家!

聊聊Swagger

我们先来聊聊Swagger对JSON支持有哪些不友好的地方,我们为什么需要JSON可视化工具!

  • 当我们使用Swagger提交POST请求,输入JSON请求参数时,它既不支持JSON格式校验,也不支持格式化,用起来很不方便;

  • 当我们使用Swagger获取到的JSON数据比较长时,Swagger不支持折叠数据,有时候我们只能把数据复制到其他工具里去查看,比如找个在线JSON解析工具。

  • 针对上面两个Swagger的使用痛点,使用JsonHero和JsonVisio都可以解决,而且它们都是比较有特色的JSON可视化工具。

JsonHero

简介

JsonHero是一款开源的JSON可视化工具,目前在Github已有2.9K+Star,通过JsonHero可以非常方便地查看JSON数据,它支持列视图、树视图和编辑视图,总有一款适合你!

安装

  • JsonHero是个前端项目,下载安装还是非常简单的,首先下载它的安装包,下载地址:https://github.com/jsonhero-io/jsonhero-web

  • 下载完成后解压到指定目录,在根目录下创建.env文件,文件内容如下;
SESSION_SECRET=abc123
  • 然后使用如下命令安装依赖并启动,使用前需先安装node.js环境;
npm install
npm start
  • 启动成功后控制台将显示如下信息;

  • 接下来就可以使用JsonHero来可视化JSON数据了,访问地址:http://localhost:8787

使用

  • JsonHero的使用非常简单,直接把JSON数据或者获取JSON的URL复制到输入框,然后点击Go按钮即可;

  • 我们可以把Swagger中获取到的长JSON数据复制过来,通过列视图我们可以层层深入地查看JSON数据;

  • 当我们选中某个JSON对象时,右侧会直接显示该JSON对象的数据;

  • 通过JSON视图我们可以查看格式化好的JSON数据,同样选中某个JSON对象时,右侧会直接显示该JSON对象的数据;

  • 通过树视图可以对JSON数据进行折叠,可以更加方便地查看数据;

  • 我们还可以通过搜索功能,对JSON数据进行全局搜索;

  • JsonHero还支持对不同格式的数据进行预览,比如图片、时间、日期、网址等数据。

JsonVisio

简介

JsonVisio是一款简洁易用的JSON可视化工具,目前在Github已有4.1K+Star,可以支持JSON格式化、编辑和校验,并且能根据JSON生成树状图。

安装

  • 首先我们需要下载JsonVisio的安装包,注意下载1.6.0版本,下载地址:https://github.com/AykutSarac/jsonvisio.com/releases

  • 下载成功后解压到指定目录,然后使用npm命令进行安装和启动;
npm install
npm run dev
  • 启动成功后控制台将输出如下信息;

  • 接下来就可以访问JsonVisio的页面了,点击Start Generating开始使用JSON编辑器,访问地址:http://localhost:3000

使用

  • 把我们需要在Swagger中编辑的请求参数给拷贝过来,JsonVisio可以支持编辑、格式化、清空和保存等操作;

  • 当我们的JSON格式出错时,会给出提示;

  • 还可以支持根据JSON格式生成树状图。

总结

通过使用上面两种JSON可视化工具,就算只使用Swagger来调试接口也不愁了!细心的小伙伴应该可以发现,JsonHero只支持查看JSON,并不支持编辑,所以编辑JSON还得使用JsonVisio。不过项目作者在Issues里面回复到,以后版本会进行支持。

项目地址

  • JsonHero:https://github.com/jsonhero-io/jsonhero-web
  • JsonVisio:https://github.com/AykutSarac/jsonvisio.com

来源:
https://mp.weixin.qq.com/s/Y4i2nD5AcCRr9uyuYOVy7Q

作者:梦想的星空

卡卡的Java架构笔记
关注 关注
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
接口可视化swagger实现.rar
05-17
Swagger 是一个强大的开源工具,主要用于构建、描述、文档化、测试和部署 RESTful 风格的 Web 服务。在本项目中,我们利用 Swagger 实现了接口的可视化,这大大提高了开发效率和团队协作能力。以下是关于 Swagger、...
swagger-schema-validator:针对Swagger 2定义验证JSON对象
02-21
Swagger模式验证器 该库针对Swagger 2规范的definitions部分中definitions模型验证JSON对象。 InputStream spec = getClass() . getResourceAsStream( " mySpec.yaml " );SwaggerValidator validator = ...
python基础知识二——json、数据可视化
qq_45452617的博客
09-30 2089
json,Echarts。自己的学习笔记。。。
搭建json-hero,让阅读JSON变得简单
2403_83055029的博客
03-31 826
将同步代码复制到脚本内容中,并且根据个人实际情况修改,如果你的1p安装在默认目录下,那么无需修改,如果你安装在自定义目录下,需要修改app_local_dir的值,例如你的1p安装在"/server"目录下,那么这里需要修改为。如果你希望使用反向代理,那么无需勾选端口外部访问,并且反向代理您的回环ip:port(127.0.0.1:port)或者外网ip:port。点击右上角的share可以将此文件暂存在服务器上并可以由获得到此分享链接的人点击右下角的下载按钮下载json
推荐一款 JSON 数据可视化工具,可真是太优雅了!18.6K Star足以证明(带私活源码)
最新发布
m0_68103666的博客
05-11 1343
一个开源的在线 JSON 数据可视化编辑器,可以把任意JSON数据转化为树状图。目前在收获了 18.6k Star,足见该项目的受欢迎程度。
VisualJSON可视化JSON数据的强大工具
gitblog_00072的博客
03-15 505
VisualJSON可视化JSON数据的强大工具 VisualJSON 是一个强大而易用的 JSON 可视化编辑器,它可以让你轻松地查看、编辑和操作 JSON 数据。 什么是 VisualJSON? VisualJSON 是一款基于 Electron 的桌面应用,它可以将 JSON 对象以树形结构显示出来,并支持多种操作方式,如搜索、复制、粘贴、排序等。此外,VisualJSON 还提供了丰富的...
使用JSON进行数据可视化:在报表和图形展示中的应用
apijunjun的博客
12-27 1210
使用JSON进行数据可视化是一种常见的做法,特别是在数据驱动的网站和应用中。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于阅读和写入,同时也易于机器解析和生成。这只是一个简单的示例,但展示了如何使用JSON数据和D3.js创建图形。当然,还有许多其他方法和库可用于数据可视化,具体取决于你的需求和所使用的技术栈。
数据爬虫(JSON格式)&数据地图可视化(pyecharts)【步骤清晰,一看就懂】
weixin_42504788的博客
11-24 1481
数据爬虫(JSON格式)&数据地图可视化(pyecharts)【步骤清晰,一看就懂】
swagger-showdoc:一个将swaggerJson文件转换为ShowDoc的小工具
05-01
本项目旨在帮助使用swagger项目的团队,利用现有的swagger.json格式文件来实现文档的自动生成,文档的展示使用了showDoc 软件架构 Spring Boot 2.0.3 JDK 1.8 swagger2markup 1.3.3 okhttp 3.11.0 使用说明 克隆项目...
mswagger:使用golang生成swagger 2.0 json文件
05-17
生成swagger 2.0 json文件。 使用swagger-ui修复某些字段类型的映射。 用法 在main.go中发表评论 // @Version 1.0.0 // @Title Backend API // @Description API usually works as expected. But sometimes its ...
swagger-yaml-to-json-schema:Node.js CLI工具从Swagger YAML文件生成JSON模式
04-29
swagger-yaml-to-json-schema(ytoj) 此工具可用于从Swagger版本2或3(OpenAPI)或AsyncAPI 2 YAML文件生成JSON模式。先决条件Node.js 7.0版(理论上)或更高版本。 已测试8.12.0、10.13.0、10.14.1、13.11.0和...
最好的可视化json工具 HiJson-2.1.zip
01-18
最好的可视化json工具 HiJson-2.1.zip 资源为windows资源,资源为windows资源,资源为windows资源
基于Vue的JSON可视化编辑器通过定义JSONSchema直接生成UI界面
08-10
基于Vue的JSON可视化编辑器,通过定义 JSON Schema 直接生成 UI 界面
json可视化编辑,可视化查看,gson包
11-21
zip中包含json数据的可视化查看工具、可视化编辑工具、Gson工具jar包。。。使用工具前,花30秒阅读readme.txt
发现一款 JSON 可视化工具神器,高颜值
weixin_44421461的博客
11-22 243
点击上方“Java基基”,选择“设为星标”做积极的人,而不是积极废人!每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2021超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数据库中间件 Sharding-JDBC 和 MyCAT 源码解析作业调度中间件 Elast...
JSON Crack数据可视化工具(使用教程)
qq_50594742的博客
10-26 2550
JSON Crack 是一个很方便的 JSON 数据可视化工具。该项目不是简单的展示 JSON数据,而是将其转化为类似思维导图的形式,支持放大/缩小、展开/收缩、搜索节点、导出图片等操作。对于经常和json格式的数据打交道的人会非常有帮助。“忘了那烦人的引号、大括号和冒号吧”​。
拓展Swagger功能,支持JsonView视图
honey_pie的博客
02-04 1409
拓展Swagger功能,支持JsonView视图,全网首发
swaggerjson数据的处理
qq_63918780的博客
07-23 2052
就用@JsonIgnore给注掉了(当时这个我不知道,😫),问题出现的场景是在调用另一个接口的时候,impl类里需要查询该字段,并向这个类传递这个属性。开始看的时候我也懵了,调试都有数据,最终发现了是该属性加上了@JsonIgnore注解。在实习中遇到了一个不寻常的事情,今天和同事讨论一个小问题,同事使用swagger,想要调用一个接口,这个接口要传递一个json对象,对应java的一个实体类,但是。他用的是@JSONField注解,而我之前没有用过这个注解,我决定是尝试使用一下。
swagger格式化json
07-29
Swagger对于JSON的格式化支持较差,不提供直接的格式化功能。这意味着在使用Swagger提交POST请求时,输入JSON请求参数时,Swagger无法自动对JSON进行格式化,也无法进行JSON格式的校验。这给开发者带来了不便。为了解决这个问题,可以使用一些JSON可视化工具来优雅地展示JSON数据,提高开发效率。其中推荐两款工具是JsonHero和JsonVisio。JsonHero可以用来查看JSON数据,而JsonVisio不仅可以查看JSON,还支持编辑JSON。虽然JsonHero目前还不支持编辑功能,但据项目作者回复,未来的版本将会进行支持。你可以在以下链接找到这两个工具的项目地址:JsonHero:https://github.com/jsonhero-io/jsonhero-webJsonVisio:https://github.com/AykutSarac/jsonvisio.com \[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [【推荐两款JSON可视化工具配合Swagger使用效率大幅提升!】](https://blog.csdn.net/wdj_yyds/article/details/125260123)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 完完整整地看完这个故事,你敢说还不懂Docker? 17672
  • Redis三种常用的缓存读写策略,这些你都知道吗? 6098
  • 我们有一个线上的项目,刚启动完就占用了超过 1.5G,一次大量 JVM Native 内存泄露的排查分析(64M 问题) 4324
  • Gitee崩了?大量仓库被关闭,官方答复“迫于无奈” 3902
  • JavaScript多线程编程 3881

最新评论

  • 2022金三银四必问储备知识:Java线程池详解

    任凭风浪: SynchronousQueue队列容量为0才对

  • SpringCloudGateway手动编写路由规则对请求进行转发

    GUO灬: FilterDict 这个是啥

  • 一份前端够用的 Linux 命令

    渔夫和鱼: 感谢分享表情包

  • JVM-大多数的人都理解错动态年龄判断了

    小饭熊8192: 你自己去看看不就知道了,周志明的《深入理解Java虚拟机》,原文就那么说的,“同龄对象”,但确实不对,有逻辑漏洞,也通不过实际测试

  • 腾讯二面:MySQL的半同步是什么?不是MySQL的两阶段提交,那是什么?

    科氏加速度: 半同步复制这块,按照两阶段提交,写入binlog已经相当于事务提交成功,只是差个redolog的成功标志,如果在写入binlog后主宕机,主也是有这个事务的,而不是主没这个事务数据。

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 项目系统复盘,Spring AOP实现用户操作日志功能
  • Redis集群方案应该怎么做?都有哪些方案?
  • 再有人问你数据库缓存一致性的问题,直接把这篇文章发给他
2022年139篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码福永网站建设设计坑梓阿里店铺运营惠州SEO按天收费盐田网站改版罗湖网站定制木棉湾网页设计双龙网络推广吉祥网站seo优化荷坳网站推广系统大芬外贸网站建设西乡百度关键词包年推广荷坳推广网站观澜推广网站同乐关键词按天收费坑梓如何制作网站光明网站推广系统沙井网站优化按天扣费宝安推广网站坑梓企业网站改版同乐高端网站设计南澳设计公司网站惠州品牌网站设计双龙SEO按效果付费南山网页设计大运网站建设设计东莞至尊标王平湖网站制作沙井建设网站塘坑关键词按天扣费爱联网站seo优化歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化