Fatos principais
- Categoria
- Development
- Tipos de entrada
- textarea, text, select, number, checkbox
- Tipo de saída
- html
- Cobertura de amostras
- 4
- API disponível
- Yes
Visão geral
A Ferramenta de consulta JSONPath permite extrair e filtrar dados de estruturas JSON complexas usando expressões JSONPath. Com suporte para visualização de correspondências, exportação em formatos como JSON, Tabela ou Markdown, e a capacidade de salvar modelos de consulta reutilizáveis, é ideal para desenvolvedores e analistas que lidam com APIs e grandes volumes de dados aninhados.
Quando usar
- •Quando precisar extrair valores específicos ou listas de respostas de APIs profundamente aninhadas.
- •Para filtrar grandes arquivos JSON com base em condições lógicas, como encontrar apenas usuários ativos.
- •Ao criar documentação ou relatórios, convertendo subconjuntos de dados JSON brutos diretamente em tabelas ou Markdown.
Como funciona
- •Cole ou digite seu código JSON no campo 'Entrada JSON'.
- •Insira a 'Expressão JSONPath' desejada para localizar os dados (ex: $.store.book[*].author).
- •Escolha o formato de saída (JSON, Tabela ou Markdown) e defina o limite máximo de correspondências.
- •Opcionalmente, marque 'Salvar modelo' e dê um nome para reutilizar a consulta rapidamente no futuro.
Casos de uso
Exemplos
1. Extração de autores de um catálogo de livros
Desenvolvedor Backend- Contexto
- O desenvolvedor está integrando uma API de livraria que retorna um JSON complexo com detalhes de vários livros, categorias e preços.
- Problema
- Precisa obter apenas a lista de autores para popular um menu suspenso no frontend, sem ter que processar o JSON inteiro manualmente.
- Como usar
- Cole o JSON da livraria, insira a expressão `$.store.book[*].author`, escolha a saída JSON e salve o modelo como 'Book authors'.
- Configuração de exemplo
-
Expressão: $.store.book[*].author | Formato: JSON | Salvar modelo: Sim - Resultado
- A ferramenta extrai apenas os nomes dos autores em uma lista limpa e salva a consulta como um modelo para uso futuro.
2. Filtragem de administradores ativos para relatórios
Analista de Sistemas- Contexto
- O analista possui um dump de banco de dados em JSON contendo todos os usuários do sistema e seus respectivos níveis de acesso e status.
- Problema
- Precisa gerar uma lista formatada apenas com os usuários que têm a função de administrador para anexar a uma auditoria de segurança.
- Como usar
- Insira o JSON de usuários, use a expressão `$.users[?(@.role == "admin")]` e selecione o formato de saída 'Markdown'.
- Configuração de exemplo
-
Expressão: $.users[?(@.role == "admin")] | Formato: Markdown - Resultado
- Os dados dos administradores são filtrados e renderizados diretamente em formato Markdown, prontos para serem copiados para o relatório de auditoria.
Testar com amostras
jsonHubs relacionados
FAQ
O que é JSONPath?
É uma linguagem de consulta para JSON, semelhante ao XPath para XML, usada para analisar, filtrar e extrair partes específicas de um documento JSON.
Quais formatos de saída são suportados?
Você pode visualizar os resultados extraídos nos formatos JSON, Tabela ou Markdown, facilitando a leitura e a exportação dos dados.
Posso limitar o número de resultados retornados?
Sim, o campo 'Correspondências máximas' permite limitar a saída entre 1 e 500 resultados para evitar sobrecarga com grandes conjuntos de dados.
Como funciona o salvamento de modelos?
Ao marcar a opção 'Salvar modelo' e definir um nome, sua expressão JSONPath e configurações são armazenadas para acesso rápido em consultas futuras.
A ferramenta suporta filtros condicionais?
Sim, você pode usar expressões de filtro do JSONPath, como [?(@.role == 'admin')], para buscar apenas os objetos que atendam a critérios específicos.