Grátis online JSONPath Tester
Testador JSONPath online — avalie expressões JSONPath em dados JSON no seu navegador. Suporte a $..profundidade, filtros, fatias de array e todos os operadores padrão. Gratuito, 100% no lado do cliente.
100% lado do cliente · Seus dados nunca saem do navegadorComo usar JSONPath Tester
Cole seu JSON no painel Entrada JSON à esquerda, depois insira uma expressão JSONPath no campo Expressão JSONPath à direita.
- Clique em Testar ou pressione Ctrl/Cmd+Enter para avaliar a expressão.
- Cada valor correspondente é exibido em seu próprio bloco com o caminho completo acima.
- Clique em qualquer item da Referência Rápida para inserir o padrão no campo de expressão.
- Clique em Carregar Exemplo para usar um JSON de exemplo de uma livraria.
- Use o botão Copiar para copiar todos os resultados de uma vez.
Todo o processamento é feito no seu navegador usando a biblioteca jsonpath-plus. Nenhum dado é enviado a qualquer servidor.
Perguntas frequentes
O que é JSONPath?
JSONPath é uma linguagem de consulta para JSON, análoga ao XPath para XML. Permite extrair valores específicos de um documento JSON usando expressões de caminho. O símbolo <code>$</code> representa a raiz, e operadores como <code>.</code>, <code>[]</code>, <code>*</code> e <code>..</code> permitem navegar e filtrar a estrutura.
O que significa o símbolo $?
<code>$</code> é o seletor do objeto raiz — toda expressão JSONPath deve começar com ele. Por exemplo, <code>$.name</code> seleciona a propriedade "name" no nível superior do documento.
O que faz o .. (ponto duplo)?
O operador <code>..</code> é o operador de descida recursiva. Ele busca em todos os níveis da estrutura JSON. Por exemplo, <code>$..title</code> encontra todas as propriedades "title" em qualquer lugar do documento, independentemente da profundidade.
Como funcionam as expressões de filtro?
Expressões de filtro usam a sintaxe <code>[?(@.propriedade operador valor)]</code>. O símbolo <code>@</code> refere-se ao nó atual sendo testado. Por exemplo, <code>$.store.books[?(@.price < 10)]</code> retorna todos os livros com preço abaixo de 10.
Qual é a diferença entre JSONPath e jq?
JSONPath é uma linguagem somente de consulta embutida em muitos ambientes. jq é um processador JSON de linha de comando completo com capacidades de transformação, aritmética e scripting. JSONPath é mais simples e amplamente suportado em APIs web e bibliotecas.
Meus dados JSON estão seguros?
Sim. Toda a avaliação JSONPath é executada inteiramente no seu navegador. Nenhum dado é enviado a um servidor, registrado ou armazenado. Você pode usar esta ferramenta com segurança para payloads JSON sensíveis.