Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Encontre expressões JSONPath clicando nos nós de uma árvore interativa ou avalie consultas JSONPath para extrair dados de qualquer JSON.

Avaliador e Localizador de JSONPath

O JSONPath Online é um avaliador e localizador de caminhos que ajuda você a navegar, consultar e extrair dados de qualquer documento JSON. Clique em um nó da árvore interativa para obter o JSONPath exato ou execute uma expressão JSONPath para puxar os valores correspondentes. Foi feito para desenvolvedores que trabalham com APIs, profissionais de QA que testam endpoints e qualquer pessoa explorando um JSON desconhecido.

A ferramenta funciona em dois modos complementares. O Encontrar caminho transforma uma árvore visual em expressões de caminho instantâneas, enquanto o Avaliar executa consultas JSONPath sobre os seus dados e mostra os resultados em tempo real. Um guia rápido integrado, o seletor de notação e os dados de exemplo deixam tudo pronto para testar a sintaxe antes de copiar um caminho para o seu código.

Privado por concepção: toda a análise do JSON e a avaliação do JSONPath rodam inteiramente no seu navegador. Seus dados nunca são enviados a um servidor e nada fica armazenado depois que você fecha a página.

Como usar o JSONPath Online

1

Carregue seu JSON

Cole o JSON no painel de entrada, clique em Enviar arquivo para carregar um arquivo .json ou toque em Dados de exemplo para experimentar na hora. A árvore analisa o seu JSON automaticamente, e a barra de status mostra se ele é válido.

2

Encontre um caminho

No modo Encontrar caminho, clique em qualquer chave, valor ou elemento de array na árvore. O JSONPath aparece na barra de caminho abaixo — clique em Copiar caminho para enviá-lo à área de transferência.

3

Avalie uma expressão

Mude para o modo Avaliar, digite uma expressão JSONPath como $.store.book[?(@.price < 10)] e pressione Enter ou clique em Executar. Os resultados correspondentes e a contagem de itens aparecem na hora, prontos para copiar.

4

Troque a notação

Use o seletor Ponto / Colchetes para alternar entre $.store.book[0].title e $['store']['book'][0]['title']. Abra o Guia rápido sempre que precisar relembrar a sintaxe.

Recursos

Árvore interativa

Seu JSON é exibido como uma árvore recolhível com contadores de chaves e elementos, abrindo os dois primeiros níveis por padrão para uma visão equilibrada.

Clique para encontrar o caminho

Clique em qualquer nó para obter na hora sua expressão JSONPath, que se atualiza em tempo real conforme você navega pela estrutura.

Avaliador de JSONPath

Execute consultas JSONPath sobre os seus dados e veja os resultados correspondentes na hora, com a contagem de itens encontrados.

Filtros e coringas

Suporta expressões de filtro como [?(@.price < 10)], coringas * e operadores de comparação ==, !=, <, <=, >, >=.

Busca recursiva e fatiamento

Use o operador .. para encontrar chaves em qualquer nível, além do fatiamento de array [início:fim:passo] e índices negativos como [-1].

Notação por ponto e por colchetes

Alterne entre a notação por ponto, mais limpa, e a notação por colchetes, que lida com chaves contendo espaços ou caracteres especiais.

Tipos com cores distintas

Objetos, arrays, strings, números, booleanos e null recebem cada um uma cor própria para você ler as estruturas num relance.

Guia rápido de JSONPath

Abra o painel de referência integrado com as expressões JSONPath mais comuns e o que cada uma faz, na hora em que precisar relembrar a sintaxe.

Expandir e recolher

Expanda tudo ou recolha tudo com um clique para percorrer rapidamente um JSON grande ou com muitos níveis de aninhamento.

Envio e dados de exemplo

Carregue um arquivo .json do seu dispositivo ou use o JSON de exemplo incluído para começar a explorar em segundos.

Copiar caminhos e resultados

Copie qualquer caminho encontrado ou resultado avaliado para a área de transferência com um único clique.

Validação e estatísticas ao vivo

Um indicador de status sinaliza se o JSON é válido ou inválido e mostra a contagem de linhas, o tamanho e o total de chaves enquanto você digita.

Totalmente no navegador

Tudo roda no seu navegador, sem envios, então o seu JSON permanece privado e funciona até offline.

Perguntas frequentes

O que é JSONPath?

JSONPath é uma linguagem de consulta para JSON, parecida com o XPath para XML. Uma expressão sempre começa com $ (a raiz) e usa pontos ou colchetes para navegar mais fundo. Por exemplo, $.store.book[0].title aponta para o título do primeiro livro de um objeto store.

Como encontro o caminho de um valor no JSON?

Cole o seu JSON, mantenha-se no modo Encontrar caminho e clique no valor dentro da árvore. O JSONPath aparece na barra de caminho abaixo, e o botão Copiar caminho o envia direto para a área de transferência — sem precisar escrever a expressão à mão.

Qual é a diferença entre notação por ponto e por colchetes?

A notação por ponto ($.store.name) é mais curta e fácil de ler, mas só funciona com chaves alfanuméricas simples. A notação por colchetes ($['store']['name']) funciona com qualquer chave, inclusive as que contêm espaços, hífens ou outros caracteres especiais. Use o seletor Ponto / Colchetes para alternar na hora.

Como filtro elementos de um array?

Use a sintaxe de filtro [?(@.field op value)]. Por exemplo, $.products[?(@.price < 50)] retorna produtos mais baratos que 50, $.users[?(@.active == true)] retorna usuários ativos e $.items[?(@.category == 'electronics')] corresponde a uma categoria específica. Os operadores suportados são ==, !=, <, <=, > e >=.

O que faz o operador ..?

O ponto duplo (..) faz uma busca recursiva por toda a estrutura. Por exemplo, $..author encontra todos os valores sob uma chave "author", não importa o quão fundo ela esteja aninhada.

Posso usar índices negativos de array?

Sim. $.array[-1] retorna o último elemento, $.array[-2] o penúltimo, e assim por diante. Você também pode fatiar com um passo, como $.book[0:6:2] para pegar um elemento a cada dois.

Meus dados JSON estão seguros?

Sim. Toda a análise do JSON e a avaliação do JSONPath acontecem inteiramente no seu navegador usando JavaScript. Nenhum dado é enviado a um servidor, e nada fica armazenado depois que você fecha a página.

Qual é o tamanho máximo de JSON suportado?

Não há um limite rígido, mas arquivos muito grandes (acima de cerca de 10 MB) podem deixar o navegador mais lento por causa da renderização da árvore. Para a melhor experiência, mantenha o seu JSON em poucos megabytes.

JSONPath Guia rápido
Expressão Descrição
$Objeto raiz
$.keyPropriedade filha
$..keyBusca recursiva
$.arr[0]Índice do array
$.arr[-1]Último elemento
$.arr[*]Todos os elementos
$.arr[0:3]Fatia do array
$.arr[?(@.price<10)]Expressão de filtro
$.obj.*Todos os valores
Entrada
Árvore

Cole um JSON para explorar a estrutura

Caminho
$
Consulta

            
| |
Clique em qualquer nó da árvore para obter na hora sua expressão JSONPath
Alterne entre a notação por Ponto e por Colchetes usando o seletor
Use o modo Avaliar para executar consultas JSONPath e extrair os dados correspondentes
Teste $.store.book[?(@.price < 10)] para filtrar livros por preço
Use $..author para encontrar todos os autores em qualquer nível
Pressione Enter no campo da expressão para executar a consulta
Abra o Guia rápido para uma referência ágil da sintaxe JSONPath
Todo o processamento acontece no seu navegador - nenhum dado é enviado a um servidor
Quer saber mais? Leia a documentação →
1/9
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes