You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Linux系统中快速格式化JSON代码?

格式化大体积单行JSON文件的实用方法

方法1:使用Python(系统自带,无需额外安装)

几乎所有主流操作系统(Windows/macOS/Linux)都预装了Python,直接调用内置的json.tool模块即可完成格式化:

  • 格式化后保存到新文件:
    python -m json.tool input.json output.json
    
  • 直接覆盖原文件(操作前务必备份原文件):
    python -m json.tool input.json > temp.json && mv temp.json input.json
    
    该工具会自动添加标准缩进和换行,完美处理大体积JSON文件,无需额外配置。

方法2:使用jq(轻量级命令行JSON工具)

如果你的系统已安装jq(Linux/macOS默认可能包含,Windows可通过包管理器快速安装),命令更简洁高效:

  • 格式化到新文件:
    jq . input.json > output.json
    
  • 覆盖原文件(建议先备份):
    jq . input.json > temp.json && mv temp.json input.json
    
    jq .会按默认的2空格缩进格式化JSON,处理超大文件时性能优异。

方法3:使用Node.js(若系统已安装)

如果你的电脑装有Node.js,可通过简单脚本实现格式化:

  1. 创建脚本文件format-json.js,内容如下:
    const fs = require('fs');
    const filePath = process.argv[2];
    const outputPath = process.argv[3] || filePath;
    const rawContent = fs.readFileSync(filePath, 'utf8');
    const formattedContent = JSON.stringify(JSON.parse(rawContent), null, 2);
    fs.writeFileSync(outputPath, formattedContent);
    
  2. 运行脚本格式化文件:
    • 保存到新文件:
      node format-json.js input.json output.json
      
    • 覆盖原文件:
      node format-json.js input.json
      

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 15:01:00