OpenReplay Logo
12k
12k

Testador de JSONPath

Teste expressões JSONPath no seu JSON e veja os resultados correspondentes sendo atualizados ao vivo — com uma folha de consulta integrada. Tudo roda no seu navegador.

Processado localmente

Folha de consulta

$ o elemento raiz[*] todos os elementos (curinga).. descida recursiva[0:2] fatia de array[?(@.x)] expressão de filtro

Sobre esta ferramenta

JSONPath é uma linguagem de consulta para JSON, o equivalente em JSON ao XPath para XML. Uma expressão como $.store.book[*].author seleciona cada author em um array de livros. É usada em testes de API, configuração, processamento de logs e pipelines de extração de dados.

Cole seu JSON, digite uma expressão e os valores correspondentes aparecem imediatamente como um array JSON. JSON inválido ou uma expressão malformada é sinalizado com uma mensagem clara. Use a folha de consulta para os operadores comuns — curingas, descida recursiva, fatias de array e filtros — e copie os resultados correspondentes com um clique.

Seu JSON é consultado localmente — nada é enviado.

Perguntas frequentes

Qual sintaxe JSONPath é suportada?

O dialeto jsonpath-plus amplamente usado: $ raiz, acesso a filhos por . e [], curinga *, descida recursiva .., fatias [start:end:step] e expressões de filtro [?(@.price < 10)].

Por que recebo um resultado vazio?

Um array vazio significa que a expressão é válida, mas não correspondeu a nada — verifique os caminhos e os índices de array em relação ao seu JSON. Um erro de sintaxe na expressão é relatado separadamente.

Como isso difere de um formatador JSON?

Um formatador embeleza ou valida o documento inteiro; o JSONPath extrai apenas as partes que você consulta. Use o formatador JSON para ler a estrutura e, em seguida, o JSONPath para extrair valores dela.