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