stackoverflow.com/questions/46805833/...
тся ли jq лучшим выбором для произвольной печати JSON?
cat my.json | jq .
Pretty-печатает данный JSON, но расширяет каждое поле в отдельной строке.
Но что, если некоторые поля повторяются, например, список точек? Как поля, соответствующие шаблону, могут быть отформатированы в одну строку с--compact-output
?
Например, отформатируйте поля «координаты» и «список» ниже в одной строке:
[
{
"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 }]
},
....
]
Поля, отформатированные с--compact-output
можно завернуть (не нужно ломать эти длинные строки).