前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >9 款你不能错过的 JSON 工具

9 款你不能错过的 JSON 工具

作者头像
用户6543014
发布2019-12-02 13:20:22
9900
发布2019-12-02 13:20:22
举报
文章被收录于专栏:CU技术社区CU技术社区

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SACC开源架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CLI 工具
云开发 CLI 工具(Cloudbase CLI Devtools,CCLID)是云开发官方指定的 CLI 工具,可以帮助开发者快速构建 Serverless 应用。CLI 工具提供能力包括文件储存的管理、云函数的部署、模板项目的创建、HTTP Service、静态网站托管等,您可以专注于编码,无需在平台中切换各类配置。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档