相关疑难解决方法(0)

使用 jq 将某些字段格式化为紧凑格式?

jq 是漂亮打印任意 JSON 的最佳选择吗?

cat my.json | jq .漂亮地打印给定的 JSON,但将每个字段扩展为单独的行。

但是,如果某些字段重复,例如点列表,该怎么办?如何使用 来将与模式匹配的字段格式化为单行--compact-output

例如,将下面的“coords”和“list”字段格式化为一行:

 [
   { 
      "field1": {
        "a": "",
        "b": ""
        "list": [{ "name": "x", "score": 1, "rect": { "x": 156, "y": 245, "w": 35, "h": 45 }, ... ]
      },
      "field2": 2,
      "coords": [{ "x": 100, "y": 400 },{ "x": 100, "y": 0 }]
    },
    ....
 ]
Run Code Online (Sandbox Code Playgroud)

使用 格式化的字段--compact-output可以换行(无需打断这些长行)。

json pretty-print jq

7
推荐指数
1
解决办法
3295
查看次数

标签 统计

jq ×1

json ×1

pretty-print ×1