Nouplo

Avaliador JSONPath

O caminho, o seu documento e o que ele seleciona de fato.

Os exemplos substituem temporariamente os dados e as configurações. Você pode restaurar seu trabalho anterior.

0 caracteres
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.

Exemplo

Exemplo prático — Avaliador JSONPath

Insira as linhas na ordem e use as configurações abaixo. Compare o resultado com as linhas de saída.

Item Valor
Entrada 1 {"users":[{"name":"Ada"},{"name":"Lin"}]}
O caminho $.users[*].name
Mostrar o resultado como JSON
Recuo 2 espaços
Saída 1 ["Ada","Lin"]

O curinga seleciona os dois usuários e .name extrai seus nomes, gerando o array ["Ada","Lin"].

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