Avaliador JSONPath
O caminho, o seu documento e o que ele seleciona de fato.
Resultado
Cole ou digite acima para ver o resultado aqui.
Seus arquivos ficam no seu dispositivo
Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.
Como funciona
- Cole o JSON.
- Digite o caminho: $.users[*].email, $..price, $.items[?(@.qty > 2)].name.
- Leia o que volta, e a contagem acima.
- Mude para “uma ocorrência por linha” quando precisar de uma lista para colar em outro lugar.
Perguntas frequentes
- Que dialeto é este?
- O subconjunto em que todas as implementações concordam. O JSONPath não teve especificação alguma até a RFC 9535, em 2024, e até lá cada biblioteca tinha o seu dialeto. Aqui há nomes, índices, fatias, curingas, descida recursiva e filtros de comparação — e um aviso assim que você passa disso.
- Ele roda expressões de script?
- Não, de propósito. Algumas implementações entregam $.a[(@.length-1)] ao avaliador da própria linguagem. Fazer isso com um texto que alguém colou é indefensável: essas expressões são recusadas com uma explicação, não executadas.
- Por que meu caminho não encontrou nada?
- Quase sempre um nível a mais ou a menos. Teste o caminho por etapas — $, depois $.store, depois $.store.book — e veja onde as ocorrências param.
- Alguma coisa é enviada para um servidor?
- Não. Roda no navegador, então o que você colar fica no seu computador.