flex bison解析json文件_几款你不能错过的 JSON 工具

ce2705a9462ffd4d9ade30acd7f90a14.png

码小辫专注更多编程视频和电子书 44f6770785f7400fc5830438c4c7531e.png 天天在用钱

bc616cc3bddbeede43337bd426738bc6.png

作者: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。

地址:https://jsonformatter.curiousconcept.com/

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

地址:https://codebeautify.org/json-tools)。

# Visual Studio Code

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

下载地址:https://code.visualstudio.com/Download

# Eclipse JSON 编辑器插件

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

下载地址:https://marketplace.eclipse.org/content/json-editor-plugin

原文标题:JSON tools you don’t want to miss,作者:Paul Krill(51CTO译稿)

e79a75d523e570f04bca9c854a40a117.gif

*版权声明:转载文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。

022744d5eeee78b37ed8d06ad03f4847.png

温馨提示

返回上一级 回复 “java” , "python 爬虫"……等你要的资源的关键词,即可得到内部电子书和视频,或参考关键词回复功能这篇文章

7361582c23b72dbdce331e2c541af82c.png

ce2705a9462ffd4d9ade30acd7f90a14.png

获取免费电子书|视频

我在这里等你

商务合作

微信号:maxiaobian1024

QQ:520161757

c4e41301cb75463d82a0e7b4f0028213.png 你点的每个“在看”,我都认真当成了喜欢
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值