Sobre o projeto

jqweb é um utilitário de linha de comando que funciona como o jq, mas em vez de gerar texto simples, ele produz uma página web interativa. Os usuários podem enviar dados JSON para a ferramenta, que então serve uma página HTML autônoma com uma árvore interativa dos dados. Isso facilita a exploração de estruturas JSON grandes ou complexas diretamente em um navegador. Recursos principais incluem: - **Árvore Interativa**: Renderiza JSON com nós expansíveis/recolhíveis. - **Suporte a Consultas jq**: Inclui um subconjunto do mecanismo de consulta jq, suportando caminhos, filtros e builtins comuns para buscar e transformar dados dentro do navegador. Também oferece sugestões de consulta inteligentes e baseadas no contexto do nó atual. - **Saída Flexível**: Pode servir a página em uma porta local para visualização imediata, escrever para um arquivo HTML para compartilhamento offline ou abrir o navegador padrão automaticamente. - **Busca e Navegação**: Suporta filtragem por texto e consultas de caminho estilo jq. Os usuários podem copiar caminhos para a área de transferência ou gerar consultas com base em valores específicos. - **Modo Leve**: A flag `--simple` remove o mecanismo de consulta para um tamanho de página menor, focando apenas em navegação e filtragem básica. - **Design Responsivo**: Adapta-se a telas móveis escondendo ferramentas de consulta complexas enquanto mantém a navegação básica. A instalação é suportada via Homebrew, Go ou um script curl para Linux/macOS. Binários pré-compilados também estão disponíveis para Windows, macOS e Linux.