机器上有 Python 时,临时检查 JSON 语法可以直接用标准库。环境:Python 3.8+。
python -m json.tool config.json
格式正确会把内容缩进后输出到终端;少了逗号、引号之类,则会报出大致位置并返回非零退出码。想把整理后的结果写到新文件,可以让 shell 重定向:
python -m json.tool config.json > config.pretty.json
它不会原地修改源文件,拿来快速排查配置文件挺方便。复杂筛选还是 jq 更合适。