mirror of https://github.com/CrimsonTome/tldr.git
1.3 KiB
1.3 KiB
jq
Процессор JSON командной строки, использующий доменный язык. Больше информации: https://stedolan.github.io/jq/manual/.
- Выполнить указанное выражение (вывести цветной и отформатированный json):
{{cat путь/к/файлу.json}} | jq '{{.}}'
- Выполнить указанный скрипт:
{{cat путь/к/файлу.json}} | jq --from-file {{путь/к/скрипту.jq}}
- Передать указанные агрументы:
{{cat путь/к/файлу.json}} | jq {{--arg "имя1" "значение1" --arg "имя2" "значение2" ...}} '{{. + $ARGS.named}}'
- Вывести указанные ключи:
{{cat путь/к/файлу.json}} | jq '{{.ключ1, .ключ2, ...}}'
- Вывести указанные элементы массива:
{{cat путь/к/файлу.json}} | jq '{{.[индекс1], .[индекс2], ...}}'
- Вывести все элементы массива/ключи объекта:
{{cat путь/к/файлу.json}} | jq '.[]'
- Добавить/удалить указанные ключи:
{{cat путь/к/файлу.json}} | jq '{{.}} {{+|-}} {{{"ключ1": "значение1", "ключ2": "значение2", ...}}}'