yq
yq - легковесный и портативный процессор командной строки YAML, JSON и XML. yq использует синтаксис, подобный jq, но работает с файлами yaml, а также с json, xml, csv и tsv. Он еще не поддерживает все, что делает jq, но поддерживает наиболее распространенные…
Что это
yq - легковесный и портативный процессор командной строки YAML, JSON и XML.
Подробнее
yq использует синтаксис, подобный jq, но работает с файлами yaml, а также с json, xml, csv и tsv. Он еще не поддерживает все, что делает jq, но поддерживает наиболее распространенные операции и функции, и постоянно добавляются новые.
yq написан на go, многоплатфоменный - Linux, Mac, Windows
Зачем нужен
Инструмент рассчитан на работу из терминала и позволяет решать задачу без переключения в тяжёлый графический интерфейс. Его можно использовать вручную, а при наличии стабильного формата параметров и вывода — включать в скрипты и автоматизированные процессы.
Когда пригодится
- Для быстрой работы на удалённом сервере без графического интерфейса;
- Для повторяемых операций, которые удобно выполнять одной командой;
- Как часть собственного скрипта или автоматизированного сценария.
Что учесть
Перед использованием yq проверьте зависимости, поддерживаемые платформы, коды завершения и предсказуемость неинтерактивного режима. Начните с тестового окружения, зафиксируйте рабочую конфигурацию и только после этого переносите инструмент в постоянный процесс.