# Ferramenta de consulta JSONPath

Consulta qualquer JSON com expressoes JSONPath, visualiza correspondencias, troca o formato de saida e salva modelos reutilizaveis

> Página canônica: https://elysiatools.com/pt/tools/jsonpath-query-tool

- **Categoria:** Development

- **Palavras-chave:** jsonpath, json, consulta, api, modelo

## Visão geral

A Ferramenta de consulta JSONPath permite extrair e filtrar dados de estruturas JSON complexas usando expressões JSONPath. Com suporte para visualização de correspondências, exportação em formatos como JSON, Tabela ou Markdown, e a capacidade de salvar modelos de consulta reutilizáveis, é ideal para desenvolvedores e analistas que lidam com APIs e grandes volumes de dados aninhados.

## Entradas

- **Entrada JSON** (textarea): { "store": { "book": \[{ "author": "Nigel Rees" }\] } }
- **Expressao JSONPath** (text)
- **Formato de saida** (select)
- **Correspondencias maximas** (number)
- **Salvar modelo** (checkbox)
- **Nome do modelo** (text): Store authors

## Quando usar

- Quando precisar extrair valores específicos ou listas de respostas de APIs profundamente aninhadas.
- Para filtrar grandes arquivos JSON com base em condições lógicas, como encontrar apenas usuários ativos.
- Ao criar documentação ou relatórios, convertendo subconjuntos de dados JSON brutos diretamente em tabelas ou Markdown.

## Como funciona

- Cole ou digite seu código JSON no campo 'Entrada JSON'.
- Insira a 'Expressão JSONPath' desejada para localizar os dados (ex: $.store.book\[*\].author).
- Escolha o formato de saída (JSON, Tabela ou Markdown) e defina o limite máximo de correspondências.
- Opcionalmente, marque 'Salvar modelo' e dê um nome para reutilizar a consulta rapidamente no futuro.

## Casos de uso

- Depuração de respostas de APIs RESTful para validar a estrutura e os valores dos dados retornados pelo servidor.
- Extração rápida de listas específicas (como IDs de produtos ou e-mails de clientes) a partir de logs de sistema em formato JSON.
- Conversão de subconjuntos de dados JSON em tabelas Markdown para inclusão direta em documentações técnicas no GitHub ou Confluence.

## Perguntas frequentes

### O que é JSONPath?

É uma linguagem de consulta para JSON, semelhante ao XPath para XML, usada para analisar, filtrar e extrair partes específicas de um documento JSON.

### Quais formatos de saída são suportados?

Você pode visualizar os resultados extraídos nos formatos JSON, Tabela ou Markdown, facilitando a leitura e a exportação dos dados.

### Posso limitar o número de resultados retornados?

Sim, o campo 'Correspondências máximas' permite limitar a saída entre 1 e 500 resultados para evitar sobrecarga com grandes conjuntos de dados.

### Como funciona o salvamento de modelos?

Ao marcar a opção 'Salvar modelo' e definir um nome, sua expressão JSONPath e configurações são armazenadas para acesso rápido em consultas futuras.

### A ferramenta suporta filtros condicionais?

Sim, você pode usar expressões de filtro do JSONPath, como [?(@.role == 'admin')], para buscar apenas os objetos que atendam a critérios específicos.

## Ferramentas relacionadas

- [Conversor de JSON Schema para Zod](https://elysiatools.com/pt/tools/json-schema-to-zod-schema-converter): Converte definicoes JSON/YAML de JSON Schema em codigo Zod pronto para uso em projetos TypeScript, com objetos aninhados, arrays, enums e regras comuns de validacao
- [Extrator de tokens de tema ECharts](https://elysiatools.com/pt/tools/echarts-theme-token-extractor): Extrai design tokens — cores, números, tamanhos de fonte e strings — de um JSON de tema ECharts e os exporta direto no seu design system. Cole um objeto de tema (o registrado e passado a echarts.init(dom, themeName)) e a ferramenta percorre cada folha, marcando cada cor (com normalização opcional nomeada/rgb → hex), número de espaçamento, tamanho de fonte e string, depois emite variáveis CSS limpas, um config theme.extend do Tailwind, tokens.json do Style Dictionary ou variáveis SCSS. Faz a ponte entre um tema de visualização ECharts e os tokens de design Figma/CSS/Tailwind sem copiar cada valor à mão.
- [De paleta de imagem para design tokens](https://elysiatools.com/pt/tools/image-to-design-tokens): Extrai cores dominantes da imagem por k-means e exporta como variáveis CSS / SCSS / config Tailwind / tokens JSON, com nomes e escala de tons
- [Extrator de Caminhos JSON](https://elysiatools.com/pt/tools/json-path-extractor): Consulta JSON com expressoes no estilo JSONPath ou JMESPath, inspeciona caminhos correspondentes e destaca os valores extraidos no documento original
- [Visualizador de diff JSON](https://elysiatools.com/pt/tools/json-diff-visualizer): Compara dois JSON e gera um relatorio visual com caminhos e estatisticas
- [JSON Key Extractor](https://elysiatools.com/pt/tools/json-key-extractor): Extract all keys from JSON objects with multiple output formats. Perfect for analyzing JSON structure, documentation generation, and understanding complex nested objects.
- [Ferramenta JSON Pointer](https://elysiatools.com/pt/tools/json-pointer): Navegue e extraia valores de JSON usando JSON Pointer (RFC 6901)
- [REPL interativo de JSONPath](https://elysiatools.com/pt/tools/jsonpath-repl-playground): Um REPL interativo de JSONPath que executa pipelines de consulta de várias etapas sobre qualquer JSON. Escreva uma expressão JSONPath por linha (ex. $..book\[?(@.price<10)\] depois $\[0:5\]) e veja as correspondências de cada etapa com contagens, caminhos e valores — além de uma URL compartilhável que codifica seus dados e pipeline. Suporta descida recursiva ($..), curingas (\[*\]), filtros (\[?(@.price<10)\]), slices (\[0:5:2\]) e índices negativos.

## Exemplos

- [Exemplos JWT](https://elysiatools.com/pt/samples/jwt-samples): Exemplos completos de JWT da estrutura básica de tokens às implementações de segurança avançadas
- [Coleções Postman - Testes de API](https://elysiatools.com/pt/samples/postman-collections): Exemplos abrangentes de coleções Postman incluindo testes de API, scripts de automação, variáveis de ambiente, servidores mock e padrões avançados de teste para REST APIs
- [Amostras JSON de Terraform Plan](https://elysiatools.com/pt/samples/terraform-plan-json-samples): Arquivos Terraform plan JSON para visualizacao de dependencias e revisao de mudancas, no estilo terraform show -json
- [Exemplos de Rede macOS Objective-C](https://elysiatools.com/pt/samples/macos-networking-objectivec): Exemplos de rede macOS Objective-C incluindo URLSession, requisições HTTP, WebSocket e alcançabilidade de rede

## Conteúdo relacionado

- [Geradores de schema JSON, dados mock e fixtures de API](https://elysiatools.com/pt/hubs/json-generate): Ferramentas reunidas para geracao de schema JSON, construcao de payloads mock e preparacao de fixtures de API em um unico hub.
- [Ferramentas de intercambio JSON e traducao de formatos](https://elysiatools.com/pt/hubs/json-convert): Compare ferramentas de conversao JSON para CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN e outros formatos estruturados em um unico hub.
- [Ferramentas de inspecao, diff e transformacao JSON](https://elysiatools.com/pt/hubs/json-utility): Reune em um so hub ferramentas para formatar JSON, comparar mudancas, inspecionar caminhos, validar schema, mesclar arquivos e transformar dados para fluxos de API e dados.
- [Ferramentas de formatação, diff e normalização de JSON](https://elysiatools.com/pt/hubs/json-format): Compare ferramentas de formatação JSON, diff, revisão de logs, comparação de configuração e normalização de dados em um único hub para fluxos de revisão de JSON.
