家喻户晓,JSON 让开发人员易于应用,又让机器易于解析和生成。
JSON 吸引了工具构建者的留神,它们开发了用于从新格式化、验证和解析 JSON 的泛滥工具,这难能可贵。这些工具既有在 Web 浏览器中运行的在线实用程序,又有面向代码编辑器和 IDE 的插件,比方 Visual Studio Code 和 Eclipse。
上面介绍了其中 九款工具。
1. JSONLint
来自 CircleCell 的 JSONLint 是一款面向 JSON 的在线验证和从新格式化工具。开发人员能够将 JSON 粘贴或输出到编辑器中,或者输出 URL。JSONLint 能够验证“凌乱”的 JSON 代码,还能够解析。如果用户将?reformat=compress 增加到 URL,JSONLint 还能够用作 JSON 压缩工具。
2. JSONCompare
JSONLint 的高级版本 JSONCompare 能够间接验证 JSON 代码。它能够同时上传和验证多个批处理 JSON 文件,比拟和合并两个 JSON 对象。JSONCompare 有简略模式、批处理模式和差别模式。与 JSONLint 一样,JSONCompare 也由 CircleCell 开发。
3. JTC
Jtc 的全称是“JSON 测试控制台”,这个 CLI 工具用于提取、解决和转换源 JSON。开发人员能够应用 jtc 从源 JSON 抉择一个或多个元素,立刻对这些元素执行操作,比方将选定的元素包装到新的 JSON 中、过滤进出或更新元素。用户界面容许应用单个命令进行大量更改。Linux 和 MacOS 编译二进制文件可供下载。
4. ijson
ijson 最后于 2016 年开发,是一款领有规范 Python 迭代器界面的迭代 JSON 解析工具。最常见的用处是让 ijson 从前缀以下的 JSON 流生成原生 Python 对象。ijson 提供理论解析的几种实现:基于 C 的 YAJL(另一种 JSON 库)或 Python 后端。
5. JSON 格式化和验证器
JSON 格式化和验证器这款在线工具旨在对 JSON 进行格式化和丑化,以便更易于浏览和调试。因为 JSON 的输入不必换行(以节俭空间),因而可能难以浏览和了解。应用这款在线格式化工具的开发人员只需粘贴 JSON 或 URL。JSON 格式化和验证器书签可用于格式化和验证公共 JSON URL。
6.Altova XMLSpy JSON 和 XML 编辑器
Altova XMLSpy 是一款 JSON 和 XML 编辑工具,提供了用于编辑、建模、转换和调试 XML 相干技术的各种工具。次要的工具包含图形化模式设计器、代码生成工具、文件转换器、调试器以及用于解决 XSLT、XSD、XBRL 和 SOAP 的分析器。XMLSpy 利用 RaptorXML Server 进行 JSON 验证和解决。
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 及其他数据格式和文件类型提供了在线脚本编辑器、丑化器、放大器和转换器。
8. Visual Studio Code
微软这款风行的代码编辑器内置了反对编辑 JSON 文件的性能。这包含通过 IntelliSense 针对属性和值进行验证、疾速导航、代码折叠和倡议。将鼠标悬停在 JSON 数据的属性和值上方时,会提供另外的上下文。VS Code 将应用关联的 JSON 模式以理解 JSON 文件的构造。
9.Eclipse JSON 编辑器插件
面向 Eclipse IDE 的收费 JSON 编辑器插件包含自定义语法高亮、代码折叠、格式化和编辑等性能,提供了同步树视图。还提供语法树解析。Eclipse JSON 编辑器插件合乎 RFC 4627 JSON 规范。
想更加零碎高效的学好 Python 举荐给大家一个 gzh——【Python 编程学习圈】,每天都分享有技术干货文章供浏览学习,关注即可收费支付整套 Python 入门到进阶的学习材料以及教程,感兴趣的话抓紧时间吧。