From 40cb8a257f73cc02ea67ad7d50d6a5064ccda81b Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 31 May 2021 15:31:40 +0300 Subject: [PATCH] =?utf8?q?jo=20=D0=B8=20gjo?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 написано что он тоже поддерживает этот хак, сам изначально до него не догадавшийся (простые вещи приходят порой слишком поздно). -- 2.50.0