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.
Entrada (documento JSON)
Saída (correspondências)
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.
🔷 Ferramentas JSON
Execute consultas JSONPath sobre documentos JSON com wildcards, filtros e fatias.