В процессе написания одного скрипта, понадобилось распарсить JSON файл. После часа костылей с применением sed'а выяснил, что для этого есть прекрасный инструмент - jq. Работает утилита вот так:
Можно так же разбирать документ по уровням в одном выражении:
#будничное #json
# jq '.nextPage' file.list
Можно так же разбирать документ по уровням в одном выражении:
# cat file.list | jq '.results | .[] | .post_id'
#будничное #json
В коллекцию ссылок - анализатор EXPLAIN FORMAT=JSON. Вставляем в форму JSON вывод, жмём на кнопку, получаем результат.
https://preetam.github.io/explain-analyzer/#!/explain/
#mysql #json
https://preetam.github.io/explain-analyzer/#!/explain/
#mysql #json
🗒 Читаем JSON логи.
Удобная утилита для парсинга\чтения JSON логов:
https://github.com/koenbollen/jl
#json #github
Удобная утилита для парсинга\чтения JSON логов:
https://github.com/koenbollen/jl
#json #github
GitHub
GitHub - koenbollen/jl: jl — JSON Logs, a development tool for working with structured JSON logging.
jl — JSON Logs, a development tool for working with structured JSON logging. - koenbollen/jl
This media is not supported in your browser
VIEW IN TELEGRAM
red - весьма интересный анализатор логов. Пайпим ему json выхлоп и получаем статистику по зафиксированным там событиям.
https://github.com/antonmedv/red
#red #json #logs
https://github.com/antonmedv/red
#red #json #logs
🆖 Nginx Crossplane.
Для тех, кто предпочитает описывать конфигурацию, а не править её напрямую в файлах - скрипт, автоматически описывающий конфиг Nginx в JSON формате.
https://sysadmin.pm/cRpL
#nginx #json #github
Для тех, кто предпочитает описывать конфигурацию, а не править её напрямую в файлах - скрипт, автоматически описывающий конфиг Nginx в JSON формате.
https://sysadmin.pm/cRpL
#nginx #json #github
⌨️ Интересную штуку показали - утилита, которая позволяет прямо из командной строки, через набор параметров, получить форматированный в json конфиг: https://github.com/jpmens/jo
#фидбечат #json #github
#фидбечат #json #github
Записки админа
В процессе написания одного скрипта, понадобилось распарсить JSON файл. После часа костылей с применением sed'а выяснил, что для этого есть прекрасный инструмент - jq. Работает утилита вот так: # jq '.nextPage' file.list Можно так же разбирать документ по…
🔧Хороший такой разбор jq попался: https://mosermichael.github.io/jq-illustrated/dir/content.html
#напочитать #json
#напочитать #json
🛠 jless - простая, но как выяснилось, весьма удобная утилита для просмотра json.
https://pauljuliusmartinez.github.io/
#json #будничное
https://pauljuliusmartinez.github.io/
#json #будничное
🛠 xj - интересная утилита, которая позволяет html страницу конвертировать в json для дальнейшей её обработки.
#json #xj #будничное
$ wget -qO- "https://google.com" | xj | jqhttps://idiomdrottning.org/xj
$ wget -qO- "https://google.com" | xj | jq '..|select(.title?)[][]'
$ wget -qO- "https://google.com" | xj | jq '..|select(.link?)[][]'
#json #xj #будничное
🗜 Introducing zq: an Easier (and Faster) Alternative to jq. Не то что бы прям альтернатива, но выглядит инструмент интересно.
#json #напочитать #jq
#json #напочитать #jq
🛠 А вот утилита, которая позволяет облегчить жизнь в ситуациях, когда нам нужно grep'нуть json - https://github.com/tomnomnom/gron
Сами авторы приводят следующий пример использования утилиты - ситуации, когда нужно изучить какой-то плохо документированный API, возвращающий большое количество данных в json.
#grep #gron #json
Сами авторы приводят следующий пример использования утилиты - ситуации, когда нужно изучить какой-то плохо документированный API, возвращающий большое количество данных в json.
#grep #gron #json
📎 Визуализатор JSON прямо в браузере: https://jsonvisio.com/editor
Github проекта: https://github.com/AykutSarac/jsonvisio.com
#json #линк #будничное
Github проекта: https://github.com/AykutSarac/jsonvisio.com
#json #линк #будничное
This media is not supported in your browser
VIEW IN TELEGRAM
⚒ Смотрите какая штуковина интересная, для работы с JSON...
https://github.com/antonmedv/fx
#json #fx #tui
https://github.com/antonmedv/fx
#json #fx #tui
🔧 Analyzing multi-gigabyte JSON files locally.
Пример использования инструментов для обработки данных из большого json файла. В статье есть пример запуска jq через parallel и пример работы с Jupyter и Dask...
https://thenybble.de/posts/json-analysis/
#json #jq #напочитать
Пример использования инструментов для обработки данных из большого json файла. В статье есть пример запуска jq через parallel и пример работы с Jupyter и Dask...
https://thenybble.de/posts/json-analysis/
#json #jq #напочитать
🗜 The Promise and Peril of JSON logging - а вот здесь о положительных и отрицательных моментах использования структурированных JSON логов...
https://medium.com/@oakley349/the-promise-and-peril-of-json-logging-ec2d1f47cee7
#logs #json #напочитать
https://medium.com/@oakley349/the-promise-and-peril-of-json-logging-ec2d1f47cee7
#logs #json #напочитать
⚙️ OTree (Object Tree) - tui инструмент для удобного просмотра json, toml, yaml файлов...
https://github.com/fioncat/otree
#tui #json #yaml
https://github.com/fioncat/otree
#tui #json #yaml