digtools
🔎
jsonpath tester,

Avaliador de JSONPath

Teste expressões JSONPath no navegador instantaneamente.Resultados em tempo real com destaque de correspondências.

Avaliação em tempo real
Veja os resultados do JSONPath enquanto digita
🎯
Resultados de correspondências
Veja todos os valores correspondentes em JSON formatado
🔒
Completamente local
Os dados JSON nunca são enviados a nenhum servidor

🔒Os dados JSON não são enviados a nenhum servidor.※ Carrega a biblioteca jsonpath-plus via CDN.

about,

Sobre

Uma ferramenta para desenvolvedores que avalia expressões JSONPath contra dados JSON em tempo real. Ideal para extrair campos específicos de respostas de API e explorar estruturas de dados. Diferente do json-formatter existente (formatação e conversão YAML), esta ferramenta é projetada especificamente para avaliar e testar expressões JSONPath. Usa a biblioteca jsonpath-plus (MIT, CDN).

how to use,

Como Usar

PASSO 1

Cole dados JSON

Pega tu JSON en el panel izquierdo. Usa "Selecionar JSON de exemplo" para probar con datos de demostración.

PASSO 2

Insira uma expressão JSONPath

Escreva uma expressão JSONPath no campo. Use os botões rápidos para testar padrões comuns.

PASSO 3

Revise e copie resultados

Os valores correspondentes aparecem no painel direito. Clique em Copiar resultados para usá-los.

glossary,

Glossário

JSONPath
Linguagem de consulta para dados JSON, similar ao XPath para XML. As expressões como $.store.book[0].title navegam pela hierarquia JSON usando notação de pontos.
Raíz ($)
O ponto de partida de qualquer expressão JSONPath, representando o documento JSON completo.
Comodín (*)
Corresponde a qualquer elemento. $.store.* retorna todos os filhos do objeto store.
Descenso recursivo (..)
Busca todos os nós descendentes independentemente da profundidade. $..author retorna todos os campos author em qualquer nível de aninhamento.
Expresión de filtro ?(())
Filtra elementos por condição. $.store.book[?(@.price < 10)] retorna livros com preço menor que 10.
Notación de corchetes
Acesso a índice de array ou chave. $.book[0] (primeiro), $.book[-1] (último).
Slice (0:2)
Seleção de faixa de um array. $.book[0:2] retorna os elementos nos índices 0 e 1.
jsonpath-plus
Biblioteca JavaScript conforme RFC 9535 para avaliar JSONPath. Licença MIT, carregada via CDN.
faq,

FAQ

P.Meus dados JSON são enviados a um servidor?
Não. Toda a avaliação é realizada localmente usando a biblioteca jsonpath-plus no seu navegador. Até JSON confidencial é seguro de usar.
P.Qual sintaxe JSONPath é suportada?
jsonpath-plus segue RFC 9535 (anteriormente a especificação Stefan Goessner). São suportados curingas, descida recursiva, expressões de filtro e slices.
P.Qual a diferença para o json-formatter?
json-formatter formata e valida JSON e converte para YAML. Esta ferramenta é uma ferramenta separada especificamente para avaliar expressões JSONPath.
P.Há limites de desempenho?
O desempenho depende da memória do navegador. Documentos JSON muito grandes (vários MB) podem ser lentos. Recomenda-se colar apenas a parte relevante de payloads grandes.
P.Requer conexão à internet?
Sim, para carregar a biblioteca jsonpath-plus via CDN jsDelivr. O uso offline não é compatível.
use cases,

Casos de Uso

🔧

Extração de campos de respostas API

Teste rapidamente expressões JSONPath para extrair campos específicos de respostas JSON de APIs REST.

📚

Aprendizado da sintaxe JSONPath

Aprenda interativamente a especificação JSONPath testando exemplos incorporados e observando resultados.

🧪

Criação de rotas de extração para dados de teste

Pré-valide asserções JSONPath antes de adicioná-las ao Postman ou outros conjuntos de testes de API.

📋

Verificação de exemplos JSONPath em documentação de API

Verifique que as expressões JSONPath escritas em documentação de API funcionem realmente como descrito.

Enviar feedback

Deixe-nos saber sua opinião para nos ajudar a melhorar a ferramenta.

Aviso Legal

As ferramentas disponibilizadas neste site são totalmente gratuitas, mas devem ser utilizadas por sua conta e risco. Não garantimos a precisão, integridade ou segurança dos resultados de cálculos, conversões ou dados gerados. Esteja ciente de que o operador não assume nenhuma responsabilidade por quaisquer danos ou problemas causados pelo uso dessas ferramentas. A maioria das ferramentas processa arquivos e cálculos localmente no seu navegador, o que significa que os dados inseridos não são enviados nem armazenados em nossos servidores.