Java技术栈

www.javastack.cn

关注优质文章

原文标题:JSON tools you don’t want to miss

作者:Paul Krill,翻译:布加迪,出处:51CTO.com

链接:developer.51cto.com/art/201910/604745.htm

【51CTO.com快译】JSON(JavaScript对象标注)是一种流行的轻量级数据交换格式,在网络上已很常见。众所周知,JSON让开发人员易于使用,又让机器易于解析和生成。

JSON吸引了工具构建者的注意,它们开发了用于重新格式化、验证和解析JSON的众多工具,这不足为奇。这些工具既有在Web浏览器中运行的在线实用程序,又有面向代码编辑器和IDE的插件,比如Visual Studio Code和Eclipse。

下面介绍了其中九款工具。

1、JSONLint

来自CircleCell的JSONLint是一款面向JSON的在线验证和重新格式化工具。开发人员可以将JSON粘贴或输入到编辑器中,或者输入URL。JSONLint可以验证“混乱”的JSON代码,还可以解析。如果用户将?reformat=compress添加到URL,JSONLint还可以用作JSON压缩工具。

何处可以访问JSONLint?

可以在网上访问JSONLint(https://jsonlint.com/)。该工具的源代码可以在GitHub上找到(https://github.com/circlecell/jsonlint.com)。

2、JSONCompare

JSONLint的高级版本JSONCompare可以直接验证JSON代码。它可以同时上传和验证多个批处理JSON文件,比较和合并两个JSON对象。JSONCompare有简单模式、批处理模式和差异模式。与JSONLint一样,JSONCompare也由CircleCell开发。

何处可以访问JSONCompare?

可以在网上找到JSONCompare(https://jsoncompare.com/)。源代码可以在GitHub上找到(https://github.com/circlecell/jsoncompare.com)。

3、jtc

Jtc的全称是“JSON测试控制台”,这个CLI工具用于提取、处理和转换源JSON。开发人员可以使用jtc从源JSON选择一个或多个元素,立即对这些元素执行操作,比如将选定的元素包装到新的JSON中、过滤进出或更新元素。用户界面允许使用单个命令进行大量更改。Linux和MacOS编译二进制文件可供下载。

何处可以下载JTC?

可以从GitHub下载jtc(https://github.com/ldn-softdev/jtc#compile-and-install-instructions)。

4、ijson

ijson最初于2016年开发,是一款拥有标准Python迭代器界面的迭代JSON解析工具。最常见的用途是让ijson从前缀以下的JSON流生成原生Python对象。ijson提供实际解析的几种实现:基于C的YAJL(另一种JSON库)或Python后端。

何处可以下载ijson?

可以从PyPI下载ijson(https://pypi.org/project/ijson/#files)。

5、JSON格式化和验证器

JSON格式化和验证器这款在线工具旨在对JSON进行格式化和美化,以便更易于阅读和调试。由于JSON的输出不用换行(以节省空间),因此可能难以阅读和理解。使用这款在线格式化工具的开发人员只需粘贴JSON或URL。JSON格式化和验证器书签可用于格式化和验证公共JSON URL。

何处可以访问JSON格式化和验证器?

可以在网上访问JSON格式化和验证器(https://jsonformatter.curiousconcept.com/)。

6、Altova XMLSpy JSON和 XML编辑器

Altova XMLSpy是一款JSON和XML编辑工具,提供了用于编辑、建模、转换和调试XML相关技术的各种工具。主要的工具包括图形化模式设计器、代码生成工具、文件转换器、调试器以及用于处理XSLT、XSD、XBRL和SOAP的分析器。XMLSpy利用RaptorXML Server进行JSON验证和处理。

何处可以下载Altova XMLSpy?

可以从Altova网站下载Altova XMLSpy的免费试用版(https://www.altova.com/xmlspy-xml-editor/download)。

7、Code Beautify JSON

Code Beautify JSON工具包括JSON查看器、JSON编辑器、JSON验证器以及JSON到HTML、JSON到XML和JSON到YAML等转换器。还提供了Excel到JSON转换器和JSON 缩小器。

Code Beautify还为XML、HTML、CSV、CSS、RSS、SQL、Base64及其他数据格式和文件类型提供了在线脚本编辑器、美化器、缩小器和转换器。

何处可以访问Code Beautify JSON工具?

可以在网上访问Code Beautify JSON工具(https://codebeautify.org/json-tools)。

8、Visual Studio Code

微软这款流行的代码编辑器内置了支持编辑JSON文件的功能。这包括通过IntelliSense针对属性和值进行验证、快速导航、代码折叠和建议。

将鼠标悬停在JSON数据的属性和值上方时,会提供另外的上下文。VS Code将使用关联的JSON模式以了解JSON文件的结构。

何处可以下载Visual Studio Code?

可以从项目网站下载Visual Studio Code(https://code.visualstudio.com/Download)。

9、Eclipse JSON编辑器插件

面向Eclipse IDE的免费JSON编辑器插件包括自定义语法高亮、代码折叠、格式化和编辑等功能,提供了同步树视图。还提供语法树解析。Eclipse JSON编辑器插件符合RFC 4627 JSON标准。

何处可以下载Eclipse JSON编辑器插件?

可以从Eclipse Marketplace下载Eclipse JSON编辑器插件(https://marketplace.eclipse.org/content/json-editor-plugin)。

最近热文:

扫码关注

Java技术栈

公众号干货。

点击「阅读原文」获取面试题大全~

java最好用的json工具_推荐 9 个 爱不释手的 JSON 工具!相关推荐

  1. png 转数组 工具_推荐8款实用在线制图工具

    1 免费在线电路图设计工具 library.io免费在线电路图设计工具是一个基于网页的电路图仿真设计工具,用户只需推拽网站提供的电路元器件即可搭建成你所需要的电路图,简单省事. https://lib ...

  2. java安卓开发工具_推荐几个非常实用的Android开发工具

    工欲善其事,必先利其器.我们进行Android开发也要有好的开发工具辅助才能更好更高效的完成各种开发,为用户提供更实用的应用程序.本文就为大家推荐几个非常实用的Android开发工具,及几个常用的编辑 ...

  3. 推荐 9 个爱不释手的 JSON 工具

    JSON(JavaScript对象标注)是一种流行的轻量级数据交换格式,在网络上已很常见.众所周知,JSON让开发人员易于使用,又让机器易于解析和生成. JSON吸引了工具构建者的注意,它们开发了用于 ...

  4. 推荐 9 个 爱不释手的 JSON 工具!

    [51CTO.com快译]JSON(JavaScript对象标注)是一种流行的轻量级数据交换格式,在网络上已很常见.众所周知,JSON让开发人员易于使用,又让机器易于解析和生成. JSON吸引了工具构 ...

  5. ldap客户端工具_什么是性能测试?性能测试主流工具有哪些?

    性能测试的概念 一般来说,性能是一种指标,表明软件系统或构件对其及时性要求的符合程度;其次,性能是软件产品的一种特性,可以用时间来进行度量.性能的及时性用响应时间或吞吐量来衡量.响应时间是指服务器对请 ...

  6. html自动生成工具_关于STM32代码自动生成的工具的进度....

    前情提要:STM32代码自动生成工具_本想...但是...可是...所以 首先说一下那几天大家的反应,有的持观望态度,毕竟STM32CUBE很香:有的很激动,期待我快点出东西:还有的很淡定,知道我在挖 ...

  7. nt6启动菜单自动修复工具_轻量级windows系统修复,清理工具——Dism++

    收藏分享计划 读完需要 4分钟 速读仅需 2 分钟 Dism++是一款操作简单,轻量级的系统维护工具.Dism++ 作为第三版清理工具更加深入系统底层,功能和清理效果都非常不错 1 简介 Dism++ ...

  8. cassandra可视化工具_一位数据科学家的私房工具清单

    作为一位万人敬仰的数据科学家,不但需要培育一棵参天技能树,私人武器库里没有一票玩得转的大火力工具也是没法在江湖中呼风唤雨的. 近日北卡来罗纳大学CTO,一位数据科学家Jefferson Heard分享 ...

  9. react性能监控根据工具_高性能React:3个新工具可加快您的应用程序

    react性能监控根据工具 by Ben Edelstein 通过本·爱德斯坦 高性能React:3个新工具可加快您的应用程序 (High Performance React: 3 New Tools ...

最新文章

  1. 微软输入法TSF SampleIME 代码浅说
  2. 高仿网易新闻频道选择器
  3. 飞花的糖果_JAVA
  4. Linux TCP server系列(6)-select模式下的多线程server
  5. php修改数据库字段为空,为何修改信息后数据库表中内容为空
  6. 量子计算机怎么算有用,如何在量子计算机上实现经典计算
  7. 第一届大数据科学与工程国际会议(2016)精彩荟萃
  8. 【报告分享】2021中国中高端人才趋势报告.pdf(附下载链接)
  9. (1 24) 3 java代码_《Java语言程序设计》测试题及参考答案(第1部分)
  10. Google 出售 Performics
  11. Flutter图片处理之高斯模糊
  12. 7.3.6 导航之激光雷达
  13. 3月30日----4月3日二年级课程表
  14. Jenkins卸载方法
  15. Unity中镜像图片显示
  16. 35+老测试员生涯回顾,揭秘无力吐槽的自动化真相…
  17. Java爬虫获取豆瓣的短评数据
  18. java生成word 可变表格_【java】Freemarker 动态生成word(带图片表格)
  19. 2021-2022学年广州市华师附中九年级第一学期期中考试英语试题
  20. 爬取BOSS直聘信息并进行清理和可视化分析(python小白)

热门文章

  1. div+css静态网页设计—绿色温泉度假酒店(8页) 旅游主题度假酒店 计划出行温泉网站设计
  2. Spark GraphX 中的 pregel 算法
  3. data:1 Access to XMLHttpRequest at ‘https://jsonplaceholder.typicode.com/posts/‘ from origin ‘http:/
  4. C++的类与对象升华
  5. JavaScript深度优先和广度优先
  6. 使用 SCF+COS 给未来写封信
  7. 2006世界杯德国VS哥斯达黎加
  8. 中国包装印刷行业市场规模调研及投资风险展望报告2022-2028年
  9. 微分意义,积分意义: 牛顿-莱布尼茨公式 莱布尼茨公式求高阶导数
  10. notepad美化php,notepad如何格式化json