一个JSON字符串和文件处理的命令行神器jq,windows和linux都可用

这个命令行神器的下载地址:https://stedolan.github.io/jq/#

Windows和Linux版本均只有两个可执行文件,大小不过2MB多。

以Windows版本为例,介绍其用法。

假设我有一个复杂的json文件,用Sublime Text等文本编辑器打开,格式很乱。

此时使用命令行 jq-win64.exe . a.json:

jq会自动美化这个json文件,将美化后的内容打印到控制台上。

这意味着我们可以用重定向符号> 将美化后的字符串导入到一个新的json文件里:

这是purified.json在Sublime Text里打开的样子,是不是非常美观?

有了jq,大家再也不需要使用很多速度很慢的JSON文件在线美化网站啦。

jq的功能远远不止美化json内容这么简单。

例如:查询所有键为Attributes的值字段:

结果和我们用json文件浏览器看到的一致:

Linux的用法和windows完全一致。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据学习笔记

Hadoop基础教程-第10章 HBase:Hadoop数据库(10.3 HBase安装与配置)(草稿)

第10章 HBase:Hadoop数据库 10.3 HBase安装与配置 HBase服务规划 机器名 HMaster HRegionServer Zook...

24660
来自专栏运维小白

1.14 救援模式

在centos6之前,有0-6七个级别 0 关机 (init 0) 1 单用户模式 2、3、4 命令行下的多用户模式 (在正常启动时,未安装图形界面进入的...

222100
来自专栏用户画像

DR BDR

DR负责用LSA描述该网络类型及该网络内的其他路由器,同时也负责管理他们之间的链接状态信息交互过程。

9330
来自专栏翻译

如何在Ubuntu 14.04上安装phpMyAdmin和MySQL

phpMyAdmin是一个Web上的数据库管理工具,它提供了一个美观的GUI界面来帮助管理MySQL数据库。phpMyAdmin支持多个MySQL服务器,相比于...

11420
来自专栏翻译

如何在Debian 8上安装和配置phpMyAdmin

phpMyAdmin是一个Web上的数据库管理工具,它提供了一个美观的GUI界面来帮助我们管理MySQL数据库。它支持多个MySQL服务器,相比于MySQL命令...

10420
来自专栏WindCoder

Discuz用户id被占用的解决方法

如图放出pre_common_member表的设置,pre_ucenter_member方法相同:

22900
来自专栏性能与架构

MySQL 连接线程缓存

MySQL为了尽可能提高“客户端请求创建连接”这个过程的性能,实现了一个Thread Cache池,将空闲的连接线程存放其中,而不是完成请求后就销毁。这样,当有...

36650
来自专栏沈唁志

Windows10家庭版的功能中没有Hyper-V的解决方法

你还在找Windows10家庭版中开启Hyper-v的方法?如果你是因为要用Docker for Windows版本的话,我建议你去升级专业版

4.1K30
来自专栏散尽浮华

Centos7下使用Ceph-deploy快速部署Ceph分布式存储-操作记录

之前已详细介绍了Ceph分布式存储基础知识,下面简单记录下Centos7使用Ceph-deploy快速部署Ceph环境: 1)基本环境

28930
来自专栏李蔚蓬的专栏

Windows打开Ubuntu虚拟机时,弹出“内部错误”

查了半天资料。。。最终发现是由权限问题造成:权限的问题,在桌面上右键单击VMWare的图标,选择“以管理员身份运行”。

18420

扫码关注云+社区

领取腾讯云代金券