JSON文件很棒,因为它们以人类可读的格式存储数据集合。但是,如果JSON文件被缩小,读取它们可能会很痛苦。以此为例:MinifiedJSONisdifficulttoreadComputerscaneasilyreadit。即使是人类也可以阅读,但如果JSON文件以合适的格式显示,阅读起来会容易得多。我的意思是JSON文件应该像这样阅读:PrettyPrintedJSON更易于阅读您可以使用大多数文本编辑器和一些插件以合适的格式显示它。但是,如果您在终端中,或者如果您想在shell脚本中执行此操作,情况就不同了。如果你有一个缩小的JSON文件,让我告诉你如何在Linux终端中漂亮地输出它。在Linux中使用jq命令漂亮地打印JSON文件jq是一个命令行JSON处理器。您可以使用它来切片、过滤、映射和转换结构化数据。这里就不详细介绍jq命令行工具的使用了。要使用jq,您需要先安装它。您可以使用发行版的包管理器安装它。如果启用了universe存储库,您可以使用apt命令在Ubuntu上安装它:sudoaptinstalljq安装后,在显示屏上漂亮地打印一个JSON文件:jq。sample.jsonPretty打印的JSON文件您可能还想使用cat,但我认为cat在这里没有用。猫样本.json|jq请记住,上述命令不会影响原始JSON文件。不会写入任何更改。您可能已经知道如何在Linux中将命令输出重定向到文件。您可能还知道无法重定向到同一个文件,并且不能保证tee命令始终有效。如果你想用一个好的格式修改原始的JSON文件,你可以将解析的输出通过管道传输到一个新文件中并覆盖原始的JSON文件。jq.sample.json>pretty.jsonPretty在Linux终端中打印JSON文件额外技巧:使用jq命令最小化JSON文件。让我们反其道而行之,缩小格式正确的JSON文件。要最小化JSON文件,您可以使用选项-c。jq-c
