广告
返回顶部
首页 > 资讯 > 操作系统 >如何在Linux终端上打印JSON文件
  • 439
分享到

如何在Linux终端上打印JSON文件

2023-06-15 17:06:27 439人浏览 泡泡鱼
摘要

这篇文章主要讲解了“如何在linux终端上打印JSON文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux终端上打印jsON文件”吧!JSON 文件非常棒,因为它们以

这篇文章主要讲解了“如何在linux终端上打印JSON文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux终端上打印jsON文件”吧!

JSON 文件非常棒,因为它们以人类可读的格式存储数据集合。然而,如果 JSON 文件被最小化过,那么阅读 JSON 文件可能会很痛苦。

以这个为例:

如何在Linux终端上打印JSON文件

Minified JSON is difficult to read

计算机可以很容易地读取它。即使是人也能读,但如果 JSON 文件以合适的格式显示,那么阅读就会简单很多。我的意思是 JSON 文件应该是这样读的:

如何在Linux终端上打印JSON文件

Pretty Printed JSON is easier to read

你可以使用大多数的文本编辑器和一些插件以合适的格式显示它。然而,如果你在终端中,或者你想在你的 shell 脚本中这么做,事情会有所不同。

如果你有一个已最小化过的 JSON 文件,让我来告诉你如何在 Linux 终端中漂亮地输出它。

在 Linux 中用 jq 命令漂亮地打印 JSON 文件

jq 是一个命令行 JSON 处理器。你可以用它来切分、过滤、映射和转换结构化数据。我在这里不打算详细介绍 jq 命令行工具的使用。

要使用 jq,你需要先安装它。你可以使用你的发行版的包管理器来安装它。如果启用了 universe 仓库,你可以使用 apt 命令在 ubuntu 上安装它:

sudo apt install jq

安装好后,用下面的方法在显示屏上漂亮地打印 JSON 文件:

jq . sample.json

如何在Linux终端上打印JSON文件

Pretty printed JSON file

你可能也想用 cat,但我认为 cat 在这里没用。

cat sample.json | jq

请记住,上述命令不会影响原始 JSON 文件。不会向它写入任何更改。

你可能已经知道如何在 Linux 中把命令输出重定向到一个文件。你可能也知道不能重定向到同一个文件,而且 tee 命令也不能保证一直有效。

如果你想用漂亮的格式修改原来的 JSON 文件,可以把解析后的输出结果用管道传送到一个新的文件中,然后覆盖原来的 JSON 文件。

jq . sample.json > pretty.json

 如何在Linux终端上打印JSON文件

Pretty printing JSON file in Linux Terminal

额外技巧:用 jq 命令对 JSON 文件最小化。

让我们反过来,对一个格式良好的 JSON 文件进行最小化。要最小化 JSON 文件,你可以使用选项 -c

jq -c < pretty.json

 如何在Linux终端上打印JSON文件

Minified JSON file display

如果你愿意,你也可以使用 cat 和重定向:

cat pretty.json | jq -c

在 Linux 中使用 python 来漂亮地打印 JSON 文件

你更有可能是在系统中安装了 Python。如果是这样的话,你可以用它在终端漂亮地打印 JSON 文件:

python3 -m json.tool sample.json

 如何在Linux终端上打印JSON文件

感谢各位的阅读,以上就是“如何在Linux终端上打印JSON文件”的内容了,经过本文的学习后,相信大家对如何在Linux终端上打印JSON文件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 如何在Linux终端上打印JSON文件

本文链接: https://www.lsjlt.com/news/281090.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在Linux终端上打印JSON文件
    这篇文章主要讲解了“如何在Linux终端上打印JSON文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux终端上打印JSON文件”吧!JSON 文件非常棒,因为它们以...
    99+
    2023-06-15
  • Linux 终端上如何打印JSON文件
    这篇文章将为大家详细讲解有关Linux 终端上如何打印JSON文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JSON是完全独立于编程语言的文本格式,是一种轻量级的数据交换格式,JSON 的简介和清晰使...
    99+
    2023-06-28
  • 如何利用Linux命令在终端打开文件
    本篇内容介绍了“如何利用Linux命令在终端打开文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  在Linux系统中,打开一个文件很简单...
    99+
    2023-06-13
  • Python如何在终端彩色打印输出
    目录1.引言2.工作原理3.使用Colorama库4.改变输出文本颜色5.改变输出文本背景6.改变输出文本亮度7. 总结1.引言 创建命令行程序很棒:命令行可以按照我们的设定完成相应...
    99+
    2022-11-13
  • 详解Python如何在终端打印字体颜色
    目录简介安装方式案例源码简介 日常开发中,经常需要打印显示各种信息。海量的信息堆砌在控制台中,就会导致各种信息都显示在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上差异...
    99+
    2022-11-11
  • 怎么在Linux/Unix上使用awk打印文件名
    这篇文章给大家分享的是有关怎么在Linux/Unix上使用awk打印文件名的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Q:我想在 Linux / 类Unix 系统上使用 awk 打印文件名。 如何使用 awk ...
    99+
    2023-06-16
  • 在Linux终端中怎么用默认程序打开文件
    小编给大家分享一下在Linux终端中怎么用默认程序打开文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Linux环境下工作,大部分时间都是在与终端打交道,经常...
    99+
    2023-06-13
  • ubuntu如何用终端打开文件夹
    在Ubuntu中,可以通过终端打开文件夹的命令是`cd`(change directory)。步骤如下:1. 打开终端:可以使用快捷...
    99+
    2023-09-15
    ubuntu
  • 如何从Linux终端下载文件
    这篇文章主要介绍如何从Linux终端下载文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用 wget 命令从 Linux 终端下载文件wget 也许是 Linux 和类 UNIX 系统中使用最多的命令行下载管理器...
    99+
    2023-06-15
  • Linux中如何使用strings命令打印文件
    Linux中如何使用strings命令打印文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用示例示例一:[root@www.linuxidc.com ~]#&nb...
    99+
    2023-06-16
  • 如何将JSON文件存储在IPFS上
    本篇内容介绍了“如何将JSON文件存储在IPFS上”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如何将JSON文件存储在IPFS上,并使用O...
    99+
    2023-06-02
  • linux终端找不到文件或目录如何解决
    在Linux终端中,当出现"找不到文件或目录"的错误提示时,可能是以下几个原因导致的:1. 文件或目录不存在:首先确认你输入的文件或...
    99+
    2023-09-16
    linux
  • 如何将Linux终端中命令输出保存到文件中
    这篇文章主要介绍了如何将Linux终端中命令输出保存到文件中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何将Linux终端中命令输出保存到文件中文章都会有所收获,下面我们一起来看看吧。方法 1:使用重定向将...
    99+
    2023-06-28
  • php文件如何在手机上打开
    这篇文章主要介绍了php文件如何在手机上打开,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C...
    99+
    2023-06-14
  • Linux系统的Java文件学习笔记:如何在终端中使用Java编写和管理文件?
    在Linux系统中,Java是一种非常流行的编程语言。如果你想在Linux系统中编写和管理文件,Java是一个非常好的选择。在本文中,我们将介绍如何在Linux终端中使用Java编写和管理文件。 一、编写Java文件 在Linux系统中,...
    99+
    2023-08-30
    文件 学习笔记 linux
  • linux如何打印出kaka文件中除掉空行的内容
    这篇文章将为大家详细讲解有关linux如何打印出kaka文件中除掉空行的内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。打印出kaka文件中除掉空行的内容方法1:gre...
    99+
    2022-10-19
  • Python在Linux上异步编程,如何打包成可执行文件?
    Python是一种高级语言,以其简单易用、灵活性和强大的库支持而闻名。在Linux上,Python可以通过异步编程提高程序的性能和响应速度,同时也可以利用打包工具将Python程序打包成可执行文件。本文将重点介绍Python在Linux上...
    99+
    2023-09-05
    linux 异步编程 打包
  • Linux终端中命令如何输出保存到文件中的方法
    小编给大家分享一下Linux终端中命令如何输出保存到文件中的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!当你在 Linux 终端中运行命令或脚本时,它会在终...
    99+
    2023-06-09
  • 如何在 Numy Linux 上使用 ASP 文件?
    Numy Linux 是一种基于 Ubuntu 的操作系统,旨在为数据科学家和研究人员提供一个可靠且高效的工作环境。在使用 Numy Linux 进行开发时,ASP 文件是一种非常有用的文件类型。本文将为您介绍如何在 Numy Linux ...
    99+
    2023-09-09
    文件 numy linux
  • PHP 开发者必备技能:如何在 Linux 上打包索引文件?
    在 PHP 开发中,我们常常需要生成索引文件来提高查询效率,而如何在 Linux 上打包索引文件也是一个非常重要的技能。本文将介绍如何使用 Linux 命令行工具打包索引文件,并附上演示代码。 一、什么是索引文件 索引文件是一种用于加速数...
    99+
    2023-08-18
    索引 打包 linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作