From: Sergey Matveev Date: Mon, 31 May 2021 12:31:40 +0000 (+0300) Subject: jo и gjo X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=40cb8a257f73cc02ea67ad7d50d6a5064ccda81b;p=stargrave-blog.git 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 написано что он тоже поддерживает этот хак, сам изначально до него не догадавшийся (простые вещи приходят порой слишком поздно). ---