Nouplo

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

  1. Cole o JSON.
  2. Digite o caminho: $.users[*].email, $..price, $.items[?(@.qty > 2)].name.
  3. Leia o que volta, e a contagem acima.
  4. 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.

Ferramentas relacionadas