json美化 java json美化工具_json美化 java

大家好,我是小 G。

自 1999 年开始,JSON 作为用户体验较好的数据交换格式,开始被各界广为采纳,并逐渐应用到 Web 开发及各种 NoSQL 数据库领域。

身为程序员,想必大家平日也是跟 JSON 打交道颇多。我近期刚好业务上有需求,得基于 JSON 实现一些小功能,因此便到 GitHub 了解了一下关于 JSON 的开发者工具。

逛了一圈之后,可谓是收获颇丰。

下面,就挑选几个我认为比较不错的,在日常开发场景中,也会时不时用到的 JSON 工具,给大家做下分享。

JSON 数据可视化

JSON Visio,一个开源的 JSON 数据可视化工具,可通过图表节点,完美呈现 JSON 数据间的结构关系与详情。

json美化 java json美化工具_json美化 java_02

GitHub:https://github.com/AykutSarac/jsonvisio.com

凭借这款工具,你可以快速捕捉到 JSON 中的错误信息,搜索节点,并且,还能使用不同布局来展开 JSON 数据,让你可以更直观的看出数据间的关系。

链式操作 JSON

Dasel,一个比较实用的 JSON 命令行工具,可通过类似链式语法的方式,对 JSON、YAML、CSV 等文件进行增删改查、转换等操作。

用作者的原话说,就是当你掌握了 dasel 之后,便可以一劳永逸,在多种数据格式中,无缝切换,快速查找、修改数据。

json美化 java json美化工具_可视化_03

GitHub:https://github.com/TomWright/dasel

该工具支持多种结构化数据文件,如 JSON、YAML、TOML、XML、CSV 等。

数据检索、查询

DataStation,是一款面向开发者的开源数据 IDE。

简单来说,就是可通过 SQL 语句,快速查询 JSON、CSV、Excel、日志记录库等文件中的数据,并为之创建可视化图表。

DataStation:https://github.com/multiprocessio/datastation

这款 IDE 支持 Linux、macOS、Windows 等主流操作系统,以及 18 种 SQL 和 NoSQL 数据库、文件、HTTP 服务器。

此外,作者还提供了命令行工具:DSQ,除了数据查询外,还支持多个文件合并查询,不同格式的数据源文件转化(比如将 CSV 转为 JSON)等功能。

DSQ:https://github.com/multiprocessio/dsq

在线存储 JSON

之前在 GitHub 热榜,火过一个跟 JSON 有关的开源项目,叫 JSONBox。

它能为开发者提供一个特定链接,通过向这个链接发送 HTTP 请求,可以用来存储、读取、修改 JSON 数据。

整个过程无需其他操作,完全免费,开箱即用,非常便捷。

json美化 java json美化工具_json美化 java_04

GitHub:https://github.com/vasanthv/jsonbox

不过,我还是建议你在使用这个工具时,最好是基于自己的服务器来托管数据,这样安全性才比较有保障。

快速生成表单

通过上面几个项目,你应该能大概感知出 JSON 的灵活性与可扩展性有多强了。因此,基于这两大特点,国内有位开发者做了一款在线动态表单生成器:Form Create

用户只需上传 JSON 数据,即可快速生成表单:

json美化 java json美化工具_java_05

GitHub:https://github.com/xaboy/form-create

生成的表单,可具备动态渲染、数据收集、验证和提交功能等功能。另外还内置了 20 种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。

文中所提到的所有开源项目,已收录至 GitHubDaily 的开源项目列表中,有需要的,可访问下方 GitHub 地址或点击「阅读原文」查看:

GitHub:https://github.com/GitHubDaily/GitHubDaily

好了,今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!