Об этом проекте

jqweb — это утилита командной строки, которая работает как jq, но вместо вывода в виде простого текста генерирует интерактивную веб-страницу. Пользователи могут передавать JSON-данные в инструмент, который затем создает автономную HTML-страницу с интерактивным древовидным представлением данных. Это упрощает исследование больших или сложных JSON-структур непосредственно в браузере. Основные функции включают: - **Интерактивное древовидное представление**: Визуализация JSON с расширяемыми/сворачиваемыми узлами. - **Поддержка запросов jq**: Включает подмножество движка запросов jq, поддерживая пути, фильтры и распространенные встроенные функции для поиска и преобразования данных в браузере. Также предлагает умные подсказки и контекстно-зависимые предложения запросов на основе текущего узла. - **Гибкий вывод**: Может обслуживать страницу на локальном порту для немедленного просмотра, записывать в HTML-файл для офлайн-обмена или автоматически открывать браузер по умолчанию. - **Поиск и навигация**: Поддерживает как текстовую фильтрацию, так и запросы по путям в стиле jq. Пользователи могут копировать пути в буфер обмена или генерировать запросы на основе конкретных значений. - **Легкий режим**: Флаг `--simple` отключает движок запросов для уменьшения размера страницы, сосредотачиваясь только на просмотре и базовой фильтрации. - **Адаптивный дизайн**: Адаптируется к мобильным экранам, скрывая сложные инструменты запросов, но сохраняя базовую навигацию. Установка поддерживается через Homebrew, Go или скрипт curl для Linux/macOS. Также доступны предварительно собранные двоичные файлы для Windows, macOS и Linux.