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可以换行(无需打断这些长行)。