这个命令行神器的下载地址: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完全一致。

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

  1. 命令行神器cmder

    命令行神器cmder windows上做开发,不管是cmd还是powershell,似乎都不够美观,不够强大,今天就来介绍一款可以替代cmd的神器,Cmder,话不多少,如图: Cmder的主要优点是 ...

  2. 使用Jackson将一个对象转换成一个JSON字符串

    由于ajax的流行,在程序中使用了越来越多的json来进行数据的传输,而Jackson可以将一个普通的java对象转换成一个json的字符串,帮助程序员进行前后端数据的传输. 首先需要导入程序依赖的j ...

  3. 前端传一个json字符串,后端怎么接收

    有时候前端会传一个json字符串到后端,我们这时候接收就比较麻烦了,我们只能用一个变量来接收,这个变量可以是构造的对象,也可以是一个map来接 个人还是觉得用map接收比较方便,不需要去构造一个对象

  4. c json保存整型数组_命令行JSON解析神器jq

    我们都知道现在JSON是最常用的配置和数据交换格式之一,尤其是大量的系统API接口现在基本上都是以JSON格式显示结果.JSON(JavaScript Object Notation) 是一种轻量级的 ...

  5. Linux 用命令行打开doc pdf等文件及必备命令行工具

    转自: http://blog.sina.com.cn/s/blog_6da8fb890100zyop.html https://blog.csdn.net/qq_39591494/article/d ...

  6. php怎样加密文件,如何使用php加密大文件并通过命令行解密?

    我正在用 PHP编写一个小脚本来备份我的文件.在我从服务器传输文件之前,我想加密它们. 我在我的脚本的早期版本中通过在我的Linux服务器上使用exec()和OpenSSL来做到这一点.现在我正在寻找 ...

  7. 如何方便快速在指定文件夹打开命令行

    很多时候我们需要打开命令行然后进入到相应目录进行一些操作. 常规的做法是: Win+R打开运行窗口 输入"cmd"回车打开命令行窗口 假如我们要进入的是D盘foo文件夹下的一个ba ...

  8. 如何在当前文件夹打开命令行窗口

    命令行窗口是每个开发人员经常用到的,有时候运行程序需要在当前文件夹下运行,手动输入路径又很繁琐,那么如何直接在当前文件夹打开命令行窗口呢? 首先我们打开我们需要进入的文件夹,这里我在桌面创建了一个名叫 ...

  9. order by 影响效率么_提升开发效率N倍的20+命令行神器

    图 by:石头@青海湖 关于作者:程序猿石头(ID: tangleithu),现任阿里巴巴技术专家,清华学渣,前大疆后端 Leader.以每篇文章都让人有收获为目的,欢迎关注,交流和指导! 背景 本文 ...

最新文章

  1. python xlrd 的merged_cells 里面四个参数的含义
  2. GGally包绘制的几个图形
  3. html5 video标签不能播放视频,h5 video 视频不能正常播放
  4. Nginx笔记-处女篇
  5. java 私有变量访问_Java - 访问私有实例变量
  6. TensorFlow报错run() got multiple values for argument 'feed_dict'
  7. 历经外企、创业公司、大厂的程序员告诉你:第一份工作有多重要!
  8. 《壹百度—百度十年千倍的29条法则》
  9. 【find】Linux中find常见用法示例
  10. error “Device supports x86, but APK only supports armeabi-v7a”
  11. 基于深度学习的WLAN个体识别实践
  12. 使用smtplib库隐藏授权码发送邮件
  13. CSS 常用苹方字体
  14. VMware虚拟机内Ubuntu系统安装教程
  15. 基于SpringBoot框架的大学生电子健康档案管理系统
  16. 2020年阴历二月二十八 投资理财~如何正确面对黑天鹅
  17. (封装调用) layui table中checkbox 付款框 跨页保存选中赋值状态 跨页记忆选择
  18. 2020年网络搭建与应用国赛题-防火墙ipsec建立分解
  19. 遗传算法关于多目标优化python(详解)
  20. linux下安装OpenOffice及使用java调用OpenOffice转换word、Excel为pdf并添加水印

热门文章

  1. sklearn自学指南(part6)--使用手册的目录
  2. python学习高级篇(part4)--内置函数issubclass和isinstance
  3. c语言switch编写计算器,超级新手,用switch写了个计算器程序,求指导
  4. xtrabackup mysql 5.6_MySQL 5.6对于Xtrabackup的影响
  5. 数据链路层介质访问控制——信道划分、随机访问和轮询访问
  6. SAP Spartacus 产品明细页面的 url 设计和数据源
  7. user.config.ts文件里定义的配置是如何合并到SAP Spartacus的标准配置里去的
  8. SAP Spartacus AutoFocus directive的一个例子
  9. SAP Spartacus元素被选中后,focus颜色的css实现
  10. Angular Observable数据类型的单元测试数据准备