vlambda博客
学习文章列表

9 款你不能错过的 JSON 工具

更多精彩 第一时间直达


感恩节快乐哦


作者:Paul Krill
来源:https://url.cn/5ZygUhz

众所周知,JSON 让开发人员易于使用,又让机器易于解析和生成。

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

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

# JSONLint

来自 CircleCell 的 JSONLint 是一款面向 JSON 的在线验证和重新格式化工具。开发人员可以将 JSON 粘贴或输入到编辑器中,或者输入 URL。

JSONLint 不止可以验证 “混乱” 的 JSON 代码,还可以解析。如果用户将?reformat=compress 添加到 URL,JSONLint 还可以用作 JSON 压缩工具。

JSONLint 官网:https://jsonlint.com/

GitHub 源码:https://github.com/circlecell/jsonlint.com

# JSONCompare

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

何处可以访问 JSONCompare?

JSONCompare 官网:https://jsoncompare.com/

GitHub 源码:https://github.com/circlecell/jsoncompare.com

# jtc

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

GitHub 源码:https://github.com/ldn-softdev/jtc#compile-and-install-instructions

# ijson

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

下载 ijson:https://pypi.org/project/ijson/#files

# JSON 格式化和验证器

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

# Altova XMLSpy JSON 和 XML 编辑器

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

你可以从 Altova 网站下载 Altova XMLSpy 的免费试用版:

https://www.altova.com/xmlspy-xml-editor/download

# 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 及其他数据格式和文件类型提供了在线脚本编辑器、美化器、缩小器和转换器。

# Visual Studio Code

微软这款流行的代码编辑器内置了支持编辑 JSON 文件的功能。这包括通过 IntelliSense 针对属性和值进行验证、快速导航、代码折叠和建议。将鼠标悬停在 JSON 数据的属性和值上方时,会提供另外的上下文。VS Code 将使用关联的 JSON 模式以了解 JSON 文件的结构。

# Eclipse JSON 编辑器插件

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

技术栈感恩有你