调接口的人大概都懂那种难受:curl 啪一下dump出来一坨挤成一团的JSON,缩进全无,字段嵌套三四层,纯靠肉眼硬看。我以前图省事直接丢在线格式化网站,后来越想越不对——接口里token、内部字段全有,往别人服务器送一遍算怎么回事。
后来老老实实捡起 jq,这事儿才算闭环。它就是个命令行里的JSON处理语言,路径表达式配管道,想抽哪个字段抽哪个。.data.items[] | {name, score} 这么一写,嵌套数组立刻压成你要的扁平结构;排序、按条件过滤也都是一行的事,跟手术刀似的指哪切哪。
最香的是纯本地零依赖,curl 的输出直接管道喂进去,查完顺着管道接着走,全程不碰浏览器。现在我基本跟在线美化工具说拜拜了。真不是安利,是被它救过场——有回线上排查,环境里啥GUI都没有,就靠 jq 把日志里的JSON扒明白,五分钟定位问题。还天天开网页格式化的,真心建议试一把。