Testador JSONPath
Cole JSON e uma expressão JSONPath para encontrar valores correspondentes, inspecionar caminhos de resultado e copiar dados extraídos.
Partidas
| Caminho | Valor |
|---|
O que é um testador JSONPath?
Um testador JSONPath ajuda a consultar dados JSON aninhados com expressões de caminho, como propriedades de objetos, índices de array, curingas, fatias, pesquisa recursiva e filtros simples.
Isso é útil ao depurar respostas de API, verificar regras de automação, extrair valores de grandes cargas ou documentar caminhos JSON para testes e integrações.
Como usar o testador JSONPath
- Cole JSON no campo de entrada.
- Insira uma expressão JSONPath que comece com $.
- Clique em Caminho de teste ou mantenha a execução automática ativada.
- Revise os caminhos e valores correspondentes e copie a saída, se necessário.
Exemplos JSONPath suportados
$.store.books[0].title
Leia uma propriedade aninhada do primeiro item da matriz.
$.store.books[*].autor
Selecione uma propriedade de cada item de uma matriz.
$.store.books[?(@.price > 30)]
Filtre os itens da matriz usando uma comparação simples.
$..preço
Encontre propriedades correspondentes recursivamente.
$.store.books[0:2]
Retorna uma fatia de um array.
$['loja']['bicicleta']['cor']
Use notação de colchetes para nomes de propriedades entre aspas.
Guias relacionados
Entenda o workflow por trás desta ferramenta e o que revisar depois.
Verificações de JSONPath antes de usar uma expressão no código
Teste com payloads representativos porque as implementações diferem e um único exemplo não cobre dados ausentes ou repetidos.
Cardinalidade esperada
Confirme se a expressão deve retornar um, vários ou nenhum valor e o que acontece quando o caminho não existe.
Arrays e filtros
Teste arrays vazios, múltiplas correspondências, arrays aninhados, predicados, comparações numéricas e tipos inesperados.
Sintaxe das chaves
Use notação de colchetes para chaves com pontos, espaços, hífens ou caracteres que possam ser interpretados como caminho.
Compatibilidade da implementação
Verifique operadores, descida recursiva, funções e formato do resultado na biblioteca JSONPath exata da aplicação.
Ferramentas relacionadas
Você também pode achar essas ferramentas úteis.