开始接触json时候程序输出后,都是复制到例如bejson等美化工具中进行美化。
这种方式,对于小case来说是ok的,但是对于大的数据来说很麻烦。

具体操作:

网上找了找,找到一个小的技巧可以在shell里面美化查看,所以mark一下:具体操作如下:

echo ‘{“key”:“abc”,“value”:“12345”}’ | jq .

回车即可显示显示结果,jq .即为实现美化的指令。

当然你也可以重定向到文件,也可以读文件等:
cat 123.json | jq . > 123格式化.json

jq是什么?

jq 是一款命令行下处理 JSON 数据的工具。其可以接受标准输入,命令管道或者文件中的 JSON 数据,经过一系列的过滤器(filters)和表达式的转后形成我们需要的数据结构并将结果输出到标准输出中。jq 的这种特性使我们可以很容易地在 Shell 脚本中调用它。

jq 是开源软件。目前大部分的 Linux 系统和 Unix 系统的官方软件仓库中均有收录。用户可以通过系统自带的软件包管理器直接安装,也可以手动从源代码编译安装。jq 的源代码可以从其代码仓库中获得。

需要说明的是 jq 只能接受 well form 的 JSON 字符串作为输入内容。也就是说输入内容必须严格遵循 JSON 格式的标准。所有的属性名必须是以双引号包括的字符串。对象的最后一个属性的末尾或者数组的最后一个元素的末尾不能有逗号。否则 jq 会抛出无法解析 JSON 的错误。

具体jq可参考:https://www.ibm.com/developerworks/cn/linux/1612_chengg_jq/index.html?ca=drs-&utm_source=tuicool&utm_medium=referral

Linux shell jq格式化查看 Json 文件相关推荐

  1. linux 下查看json 文件 使用jq工具

    cat <json_name> | jq (需要json文件在当前文件夹中) 查看当前文件夹有多少张图片 ls -lhR | grep '.jpg' |wc -l

  2. Linux Shell环境下用jq命令处理json文件

    有时候需要在Shell环境下处理json文件,这时使用jq命令非常方便. 安装 CentOS下可以直接通过yum安装: yum install jq -y 使用方法 假设有一个名为test.json的 ...

  3. Linux命令--more(查看日志文件内容,排查问题)

    原文网址:Linux命令--more(查看日志文件内容,排查问题)_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍Linux的more命令的用法. more命令适用于查看比较大的文件,例如:日 ...

  4. linux shell判断当前目录下的文件或目录

    linux shell判断当前目录下的文件或目录 #!bin/sh for file in ./* doif test -f $filethenecho $file 是文件elseecho $file ...

  5. linux 查看文件哈希码,使用linux的sha1sum命令查看效验文件哈希值命令

    服务器 今天小编给大家分享的是使用linux的sha1sum命令查看效验文件哈希值命令,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧.一定会有所收获的哦. sha1 ...

  6. windows查看json文件的软件

    安利一个在电脑上查看json文件的软件MiTeC JSON Viewer (for Windows) 下载地址:MiTec JSON Viewer 下载后直接解压缩运行.exe文件就可以. 打开方式: ...

  7. python读写json、格式化写入json文件

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...

  8. linux zcat 使用方法,使用linux的zcat命令查看压缩文件的内容

    服务器 本篇文章和大家了解一下使用linux的zcat命令查看压缩文件的内容.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. zcat命令用于不真正解压缩文件,就能显示压缩包中文件的 ...

  9. linux jq 数组,linux shell脚本 用jq命令在JSON文件肿添加一个map或数组

    导师分配了一个产线日志转换的项目,线上产生的日志是多个文件,可读性不高,需求是把所有的日志转换成JSON文件.每一个字段对应一个值,看起来清晰明了. 之前没写过shell脚本,不知道怎么处理JSON, ...

最新文章

  1. Netty中的那些坑
  2. seata分布式事务框架原理
  3. C#调用SQL Server分页存储过程
  4. android静默卸载,Android实践 -- Android静默安装和卸载
  5. 使用python套用excel模板_Python自动化办公Excel-从表中批量复制粘贴数据到新表
  6. 白嫖一时爽,一直白嫖......?
  7. 从 VMWare 到阿里神龙,虚拟化技术 40 年演进史
  8. 图像处理六:预处理方法
  9. 6.Composer实现PHP中类的自动加载
  10. CSS expression VS Script event
  11. 计算机在食品科学中的应用统计学,响应面法及其在食品中的应用
  12. 【阿里云生活物联网架构师专题 ④】如何在天猫精灵IOT开放平台二次开发智能设备的 H5控制面板;
  13. 伽卡他卡学生端卸载方案
  14. 用python进行微信分析(带群发功能)
  15. java后台好学吗_java好学吗?java是不是最难学的语言?
  16. 计算机学校班干部竞选演讲稿,精选:2019学校班干部个人竞选演讲稿范文五篇...
  17. reactive和ref区别
  18. linux控制主机风扇转速,开发环境 - Linux下设置机箱上的风扇转速
  19. shell真假01的真相
  20. 智能仓储管理解决方案

热门文章

  1. 华为的数通认证考试难不难?考试费用是多少?
  2. ES6飞机大战篇-封装全局定时器
  3. Centos安装.net core SDK
  4. openGL API glGetShaderInfoLog函数详解
  5. EFT板与EFS板功能区别
  6. html实现好看的个人介绍,个人主页模板5(附源码)
  7. PI机器人解决方案RMS-下篇——DH参数校准模块
  8. 用ISO-8859-1解决Python 'utf-8' codec can't decode bytes in position 924-925问题
  9. 计算机组装与维护常见问答题,计算机组装与维护常见问答题
  10. 不拧巴,空气里弥漫着自由