Testador de Expressão JSONPath
Guia
Testador de Expressão JSONPath
Teste e depure expressões JSONPath contra seus dados JSON em tempo real. Cole seu JSON, escreva uma expressão e veja instantaneamente os resultados correspondentes com realce de sintaxe e uma árvore de navegação.
Como usar
Cole seus dados JSON no painel de entrada e digite uma expressão JSONPath. Os resultados são atualizados em tempo real enquanto você digita. Use a visualização em árvore para inspecionar visualmente a estrutura do seu JSON e ver quais nós correspondem à sua expressão. Experimente os exemplos integrados para aprender a sintaxe JSONPath rapidamente.
Características
- Avaliação em tempo real – Resultados atualizados instantaneamente enquanto você digita sua expressão
- Realce de sintaxe – JSON codificado por cores para facilitar a leitura
- Árvore de navegação interativa – Navegue pela estrutura JSON com nós correspondentes destacados
- Exemplos de expressões comuns – Modelos integrados para aprender a sintaxe JSONPath
- Suporte completo a JSONPath – Notação de ponto, notação de colchetes, curingas, filtros e descida recursiva
- Feedback de erro – Mensagens de erro claras para expressões inválidas
Perguntas frequentes
-
O que é JSONPath e como ele difere do XPath?
JSONPath é uma linguagem de consulta para extrair dados de documentos JSON, inspirada no XPath para XML. Enquanto o XPath navega na estrutura de árvore do XML com eixos como pai, filho e irmão, o JSONPath foca no modelo de objeto/array mais simples do JSON usando notação de ponto e sintaxe de colchetes. JSONPath usa $ para a raiz, notação de ponto para propriedades e notação de colchetes para índices de array e filtros. Ele carece de alguns recursos do XPath, como eixos reversos, mas é mais simples de aprender e usar.
-
Quais são os operadores de descida recursiva em JSONPath?
O operador de descida recursiva (..) pesquisa todos os níveis de um documento JSON para encontrar chaves correspondentes, independentemente de sua profundidade. Por exemplo, $..name encontra todos os campos 'name' em qualquer lugar do documento. Isso é poderoso para consultar dados aninhados profundamente ou estruturados irregularmente onde você sabe qual campo deseja, mas não exatamente onde ele está. É equivalente ao operador // do XPath.
-
Qual é a diferença entre expressões de filtro JSONPath e fatiamento de array?
O fatiamento de array usa a notação estilo Python [início:fim:passo] para selecionar intervalos de elementos por posição — por exemplo, [0:3] seleciona os três primeiros elementos. Expressões de filtro usam a sintaxe [?(@.condição)] para selecionar elementos com base em seu conteúdo — por exemplo, [?(@.price < 10)] seleciona objetos onde o campo price é menor que 10. O fatiamento é posicional enquanto a filtragem é condicional.
Instale nossas extensões
Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida
恵 O placar chegou!
Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!
Ferramentas essenciais
Ver tudo Novas chegadas
Ver tudoAtualizar: Nosso ferramenta mais recente foi adicionado em 21 de março de 2026
