📄 Linux: gron — делаем JSON читаемым
Все знают утилиту jq. Она мощная, но синтаксис запросов там — это отдельный язык программирования, который вечно забываешь. Когда нужно просто "грепнуть" JSON, используйте gron.
Он превращает иерархический JSON в плоский список (greppable output).
Было (JSON):
Стало (gron):
Кейс: Найти ID пользователя "guest".
Установка: sudo apt install gron или скачать бинарник с GitHub.
#linux #tools #json #cli #productivity #gron
Все знают утилиту jq. Она мощная, но синтаксис запросов там — это отдельный язык программирования, который вечно забываешь. Когда нужно просто "грепнуть" JSON, используйте gron.
Он превращает иерархический JSON в плоский список (greppable output).
Было (JSON):
{
"users": [
{ "name": "admin", "id": 1 },
{ "name": "guest", "id": 2 }
]
}
Стало (gron):
json.users[0].name = "admin";
json.users[0].id = 1;
json.users[1].name = "guest";
json.users[1].id = 2;
Кейс: Найти ID пользователя "guest".
gron users.json | grep "guest"
# Вывод: json.users[1].name = "guest";
# Ага, это индекс [1]!
Установка: sudo apt install gron или скачать бинарник с GitHub.
#linux #tools #json #cli #productivity #gron