Consulta JSON Path
Extraia dados de JSON usando expressoes JSONPath
Entrada JSON
Resultados da Consulta
O que e JSON Path Query?
Precisa extrair dados especificos de arquivos JSON enormes? JSON Path permite consultar e extrair valores de estruturas JSON (JavaScript Object Notation) complexas. Pense nele como XPath para XML, mas para JSON.
Como o MDN Web Docs explica, JSONPath e essencial para navegar e consultar dados JSON. Nossa ferramenta suporta a sintaxe padrao JSONPath, permitindo encontrar valores, filtrar arrays e navegar estruturas aninhadas. Otimo para extrair dados especificos de documentos JSON massivos ou respostas de API.
Tudo acontece no seu navegador — seu JSON nunca sai do seu computador. Consulte e extraia dados instantaneamente com expressoes JSONPath poderosas.
Como Usar JSON Path Query
Siga estes passos para extrair dados de JSON usando JSONPath. Cada passo usa os paineis reais desta pagina.
Cole JSON ou Carregue um Exemplo
Cole seu JSON no painel esquerdo Entrada JSON, ou clique em Upload para carregar um arquivo. Clique em Exemplo para carregar dados de amostra (ex: uma livraria). O exemplo inclui estruturas aninhadas para testar caminhos. Suporta sintaxe JSONPath padrao.
Digite a Expressao JSONPath
Digite sua expressao no campo Expressao JSONPath abaixo dos editores. Exemplos: $..* (todos os valores), $.store.book[*].author (todos os autores), $..price (todos os precos). Use os botoes de exemplo — Todos os valores, Todos os autores, Todos os precos, Livros abaixo de $10 — para testar padroes comuns. Os resultados atualizam automaticamente conforme voce digita.
Visualize e Exporte os Resultados
O painel direito Resultados da Consulta mostra os valores correspondentes. Clique em Copiar para copiar os resultados, ou Download para salvar como arquivo. Todo o processamento roda no seu navegador — seu JSON nunca sai do seu computador.
Quando Voce Realmente Usaria Isso
Extracao de Dados
Extraia valores especificos de documentos JSON grandes. Encontre todos os precos, nomes ou IDs sem navegar manualmente pela estrutura.
Filtragem de Arrays
Use expressoes de filtro para encontrar itens que correspondam a condicoes. Encontre todos os produtos abaixo de um certo preco, ou usuarios em uma cidade especifica.
Testes de API
Teste respostas de API extraindo campos especificos. Verifique se os valores esperados existem e atendem aos seus requisitos.
Analise de Dados
Extraia dados para analise ou relatorios. Retire campos especificos de exportacoes JSON para usar em planilhas ou outras ferramentas.
Perguntas Frequentes
Meus dados JSON sao armazenados?
Nao. Tudo acontece no seu navegador. Seu JSON nunca sai do seu computador — nos nem o vemos. Confira o padrao ECMA-404 para mais detalhes.
Qual sintaxe JSONPath e suportada?
Suportamos a sintaxe JSONPath padrao incluindo: $ (raiz), . (operador filho), .. (descida recursiva), [*] (coringa), [0] (indice do array), e [?(@.key)] (expressoes de filtro).
Como funcionam as expressoes de filtro?
Expressoes de filtro usam a sintaxe [?(@.propriedade operador valor)]. Por exemplo, $..book[?(@.price < 10)] encontra todos os livros com preco menor que 10.
Posso consultar objetos aninhados?
Sim. Use o operador de descida recursiva .. para buscar em todos os niveis. Por exemplo, $..price encontra todos os valores de preco independente da profundidade.
E se o JSONPath nao encontrar nada?
Se nao houver correspondencias, a saida ficara vazia ou mostrara um array vazio. Verifique a sintaxe do JSONPath e confirme que a estrutura JSON corresponde a sua consulta.
Funciona com JSON invalido?
Nao, voce precisa de JSON valido primeiro. Se algo estiver errado, mostraremos um erro. Tente nosso Validador JSON ou Corretor JSON antes.
Outras Ferramentas JSON Que Voce Pode Precisar
Consultas sao apenas uma tarefa JSON. Aqui estao outras ferramentas que funcionam bem juntas: