You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Linux Shell中将单行JSON格式化为美观输出?

快速格式化JSON内容的几种简洁方法

这里有几个简单直接的方式帮你把JSON文件格式化成标准的带空格样式:

  • 使用jq命令行工具(这是处理JSON的神器,很多系统可以通过包管理器安装):
    直接运行下面的命令,就能输出格式化后的内容:

    jq '.' your_file.json
    

    如果想直接修改原文件,可以搭配sponge工具(来自moreutils包)避免写入冲突:

    jq '.' your_file.json | sponge your_file.json
    
  • 用Python自带的JSON工具(无需额外安装,大部分系统默认自带Python):
    执行单行命令即可完成格式化:

    python -m json.tool your_file.json
    

    要是想覆盖原文件,可以先输出到临时文件再替换:

    python -m json.tool your_file.json temp.json && mv temp.json your_file.json
    
  • 编辑器快捷键一键格式化
    如果你正在用VS Code、Sublime Text这类编辑器,选中JSON内容后,按下对应的格式化快捷键:

    • Windows/Linux:Shift+Alt+F
    • Mac:Shift+Option+F
      编辑器会自动帮你调整成规范的格式,一步搞定。

内容的提问来源于stack exchange,提问作者Viacheslav On

火山引擎 最新活动