一个JSON字符串和文件处理的命令行神器jq,windows和linux都可用-阿里云开发者社区

开发者社区> 开发者小助手-bz5> 正文

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

简介: 一个JSON字符串和文件处理的命令行神器jq,windows和linux都可用
+关注继续查看

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

image.png

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


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


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


image.png

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


image.png

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


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


image.png

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


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


image.png

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


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


image.png

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

image.png

Linux的用法和windows完全一致。


image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
linux->windows主动推送文件同步目录数据 linux-windows数据目录同步
1 .windows下安装openssh for windows工具,下载地址 https://www.mls-software.com/opensshd.html 2.修改openssh安装目录下etc/sshd_config 3.
919 0
fastjson解析json字符串,key缺少双引号导致下游服务无法解析
背景说明 在使用fastjson 1.2.60版本将对象转化为json字符串时,为处理Map值为null的情况,采用了WRITE_MAP_NULL_FEATURES属性,但该属性解析出来的key中缺少双引号,在key包含特殊字符时,如“-”和“:",下游服务在进行反序列化时出现无法解析的错误,从而出现问题。
3044 0
命令行下开启与关闭windows防火墙关端口(转)
sc config sharedaccess start= auto //设置防火墙服务为自动 net start sharedaccess //开启防火墙服务   关闭端口 netsh firewall add portopening protocol = TCP port = 139 n...
807 0
巧用JSON.stringify()生成漂亮格式的JSON字符串
巧用JSON.stringify()生成漂亮格式的JSON字符串 使用JavaScript处理XML基本上就是一个杯具,这也是JSON在程序开发中广受欢迎的原因。我曾经写过一个 JavaScript函数来将XML转换为JSON,那种~duang~duang~的痛点简直是折腾得你欲死欲仙。
778 0
linux创建随机数并写文件处理
一、案例代码 /**************************************************************** * Name   : rondom_create_score.
775 0
2497
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载