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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.