Распаковка / распаковка JSON с использованием jq - PullRequest
0 голосов
/ 14 мая 2019

Я могу сжать JSON, используя jq -c примерно так:

cat file.json | jq -c 

, который выведет все json в одну строку ... есть команда, которая может распаковать / распаковать его, чтобы он был более читабельным для человекаснова?В основном добавление новых строк в нужных местах?

Ответы [ 2 ]

1 голос
/ 14 мая 2019

. - это базовый фильтр JQ (jq по умолчанию симпатично печатает весь вывод)

cat file.json | jq -c | jq .

jq . распакует его

0 голосов
/ 14 мая 2019

в качестве альтернативы вы также можете использовать утилиту Unix на основе пешеходного пути jtc, там у вас есть контроль над отступом во время симпатичной печати, например ::

bash $ echo '{ "indent": "example" }' | jtc -t5
{
     "indent": "example"
}
bash $ echo '{ "indent": "example" }' | jtc -t1
{
 "indent": "example"
}
bash $ 

PS> Раскрытие информации: я создатель инструмента jtc

...