./prontouso.com

FERRAMENTAS DE DESENVOLVIMENTO

Testador JSONPath

Cole JSON, escreva uma expressão JSONPath e veja valores encontrados com seus caminhos para depurar APIs e dados rapidamente.

Status da ferramentaRoda no seu navegador
Prévia

Resultados

2 ocorrência(s).

Como funciona

  1. Informe os dados

    Preencha os valores, cole o texto ou envie o arquivo que esta ferramenta usa.

  2. Veja o resultado na hora

    A maioria das ferramentas atualiza enquanto você digita; algumas usam um único botão. De qualquer forma, o resultado aparece aqui mesmo.

  3. Use o resultado

    Copie, baixe ou compartilhe o que a ferramenta gerar — o controle é sempre seu.

Privacidade e processamentoRoda localmente no seu navegador. Esta ferramenta não faz upload da sua entrada.

O que é Testador JSONPath?

O Testador JSONPath é uma ferramenta para aplicar seletores JSONPath em uma amostra JSON e listar valores encontrados com seus respectivos caminhos.

ENTENDA A FERRAMENTA

Como testar expressões JSONPath

Use este guia para começar com seletores amplos, refinar caminho por caminho e interpretar os valores retornados.

Seletores suportados

O testador suporta raiz $, propriedades com ponto, propriedades entre colchetes e aspas, índices de array, wildcards, busca recursiva de propriedade com $..nome e wildcard recursivo com $..*.

Lendo os resultados

Os resultados saem como objetos JSON com caminho e valor encontrados. Isso ajuda a perceber se a expressão achou exatamente o valor esperado ou um objeto pai ao redor.

Fluxo útil

  • Comece com um seletor amplo, como $.items[*] ou $..price.
  • Refine um segmento por vez até a contagem bater com o esperado.
  • Use notação com colchetes para propriedades com espaços ou pontuação.

Notas de teste

O matcher é um subconjunto focado em checagens rápidas. Confirme seletores complexos de produção na biblioteca ou runtime que vai executá-los.

Perguntas frequentes

Suporta filtros como [?(@.price > 10)]?

Não. Esta versão cobre seletores simples de propriedade, índice, wildcard e busca recursiva. Filtros, slices, unions e expressões de script ainda precisam ser testados em outra ferramenta.

Como seleciono todos os valores de um objeto?

Use $..* para coletar todos os valores descendentes, ou $..nomeDaPropriedade para coletar todas as propriedades com um nome específico.

Por que meu seletor com colchetes falha?

Seletores de propriedade entre colchetes precisam de aspas, como $['user-name']. Sem aspas, colchetes são tratados como índice de array ou wildcard.

Dá para consultar JSON inválido?

Não. O JSON precisa ser interpretado primeiro. Erros de sintaxe aparecem antes de avaliar a expressão JSONPath.