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.

acerca de,

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

cómo usar,

Como usar

PASSO 1

Cole dados JSON

Pega tu JSON en el panel izquierdo. Usa "Carregar 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.

glosario,

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,

Perguntas frequentes

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.
casos de uso,

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.

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.