Testador JSONPath
Cole JSON, escreva uma expressão JSONPath e veja valores encontrados com seus caminhos para depurar APIs e dados rapidamente.
Resultados
2 ocorrência(s).
Como funciona
Informe os dados
Preencha os valores, cole o texto ou envie o arquivo que esta ferramenta usa.
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.
Use o resultado
Copie, baixe ou compartilhe o que a ferramenta gerar — o controle é sempre seu.
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.
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.
Ferramentas relacionadas
- PopularDisponívelLocal
Gerador de UUID
Gere identificadores UUID v4 e GUID individuais ou em lote no navegador.
- PopularDisponívelLocal
Formatador de JSON, YAML e XML
Formate, minifique e valide JSON e XML, e converta entre JSON e YAML no navegador.
- PopularDisponívelLocal
Gerador e Leitor de QR Code
Crie QR codes e leia imagens de QR localmente.
- PopularDisponívelLocal
Codificador/Decodificador Base64
Codifique e decodifique texto em Base64 localmente.
- PopularDisponívelLocal
Codificador/Decodificador de URL
Codifique e decodifique URLs em abas separadas, com opções de lote e recursão.
- PopularDisponívelLocal
Conversor de Timestamp Unix
Converta timestamp Unix (segundos e milissegundos) em data/hora e vice-versa.
- DisponívelLocal
Codificador/Decodificador de Entidades HTML
Codifique e decodifique entidades HTML com segurança.
- DisponívelLocal
Testador de Regex
Teste expressões regulares e prévias de substituição.
- DisponívelLocal
Decodificador de JWT
Decodifique header e payload de JWT localmente.
- DisponívelLocal
Gerador e Validador de Expressão Cron
Monte, valide e decodifique expressões cron de 5 campos com prévia de execuções.