[about] [index] [prev] [2021-05-31 15:31:40+03:00] [40cb8a257f73cc02ea67ad7d50d6a5064ccda81b]
Topics: [tip]

jo и gjo

https://jpmens.net/2016/03/05/a-shell-command-to-create-json-jo/
https://github.com/jpmens/jo
https://github.com/skanehira/gjo
Обнаружил тут утилиту, позволяющую создавать JSON из командной строки
более человечным способом. С простыми вещами оно конечно лучше
справляется. Но будет ли действительно полезно на практике, особенно
учитывая что с JSON сейчас редко приходится работать -- не знаю. Но пока
установлю, выглядит уж приятно.

Как и jq утилита -- возможно я раз в полгода её запущу и только для
визуализации, но зато насколько приятнее и удобнее у неё вывод сразу.
Знаю что там мощный язык и возможность создавать разнообразный
отформатированный вывод, но я использовал максимум только выборку по
элементу из массива или ключа из словаря.

Позже обнаружил gjo утилиту -- типа аналог, но только на Go. Есть и
версии на NodeJS и Rust. gjo нравится больше jo -- ибо умеет только
самый минимум, мне понятный, а встраиваемые структуры заставляет делать
через вызов subshell-а, что мне приятно простотой, вместо этих ужасных
(как в TOML?) foo[bar]=baz конструкций, сложно воспринимаемых. В блоге
jpmens написано что он тоже поддерживает этот хак, сам изначально до
него не догадавшийся (простые вещи приходят порой слишком поздно).

[leave comment]