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