一个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

相关文章
|
1月前
|
Shell Linux C语言
【Shell 命令集合 文档编辑 】Linux 递归搜索指定字符串 rgrep命令使用指南
【Shell 命令集合 文档编辑 】Linux 递归搜索指定字符串 rgrep命令使用指南
16 0
|
1月前
|
Shell Linux C语言
【Shell 命令集合 文档编辑】Linux 在文件中查找指定的字符串 fgrep命令使用指南
【Shell 命令集合 文档编辑】Linux 在文件中查找指定的字符串 fgrep命令使用指南
38 2
|
2天前
|
Linux Perl
Linux系统替换字符串常用命令
请注意,`sed`命令可以非常强大,可以根据不同的需求使用不同的选项和正则表达式来进行更复杂的字符串替换操作。
16 0
|
8天前
|
SQL 监控 安全
Linux&Windows 日志分析 陇剑杯 CTF
Linux&Windows 日志分析 陇剑杯 CTF
33 0
|
11天前
|
Linux Windows
Windows、Mac、Linux解决端口被占用的问题
Windows、Mac、Linux解决端口被占用的问题
19 1
|
13天前
|
Linux
Linux命令行快捷键
Linux命令行快捷键
|
18天前
|
安全 Ubuntu Linux
Linux远程访问Windows实现步骤
在Windows上启用远程桌面连接并获取IP地址后,Linux用户需安装SSH客户端( Debian系:`sudo apt-get update; sudo apt-get install openssh-client`,RPM系:`sudo yum install openssh-clients`)。然后使用命令`ssh 用户名@Windows_IP地址`连接,其中`用户名`和`Windows_IP地址`按实际情况填写。
14 4
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 将参数作为命令行输入 eval命令 使用指南
【Shell 命令集合 系统设置 】Linux 将参数作为命令行输入 eval命令 使用指南
25 0
|
1月前
|
Linux 数据安全/隐私保护 Docker
linux和windows中安装emqx消息服务器
linux和windows中安装emqx消息服务器
27 0