Avaliador JSONPath

Execute expressões JSONPath sobre qualquer documento JSON para extrair exatamente os valores de que precisa. Suporta notação com pontos e com parênteses retos, wildcards *, pesquisa descendente .., fatias de arrays e expressões de filtro como ?(@.price < 10). Também: Formatador JSON | Comparação JSON | Todas as ferramentas JSON.
Todo o processamento é feito localmente no seu navegador — nada é enviado.
Expressão JSONPath:
A expressão tem de começar por $. Uma lista de resultados não vazia significa que a expressão correspondeu. Ctrl+Enter em qualquer das caixas também avalia.
Avalia automaticamente à medida que escreve.
Cole JSON à esquerda, escreva uma expressão JSONPath e depois avalie. Todo o processamento fica no seu navegador.
Referência rápida de JSONPath (estilo RFC 9535):
$ raiz   .name / ['name'] filho   [*] qualquer elemento   .. pesquisa descendente (p. ex. $..price)   [0], [-1] índice   [0:2] fatia   [?(…)] filtro, p. ex. $..book[?(@.price < 10)].
Nota: uma expressão válida que não encontra nada indica sem correspondências em vez de um erro, o que é útil para sondar a forma de um documento.
JSONPath — uma linguagem de consulta para JSON

O JSONPath seleciona nós dentro de um documento JSON da mesma forma que o XPath seleciona nós em XML: $ é a raiz, .name entra numa chave, [n] indexa arrays, .. pesquisa recursivamente, e ?(...) filtra por expressão. Ao contrário de uma linguagem de consulta completa, apenas lê — não transforma nem agrega. Uma expressão que não corresponde a nada devolve um resultado vazio, não um erro.

A RFC 9535 (2024) normalizou a sintaxe que esta página segue.