# Extrator de Caminhos JSON

Consulta JSON com expressoes no estilo JSONPath ou JMESPath, inspeciona caminhos correspondentes e destaca os valores extraidos no documento original

> Página canônica: https://elysiatools.com/pt/tools/json-path-extractor

- **Categoria:** Data Processing

- **Palavras-chave:** json, jsonpath, jmespath, consulta, extrair, destacar

## Visão geral

O Extrator de Caminhos JSON é uma ferramenta avançada que permite consultar e analisar dados JSON usando expressões JSONPath ou JMESPath. Ideal para desenvolvedores e analistas de dados, ele inspeciona caminhos correspondentes e destaca visualmente os valores extraídos diretamente no documento original, facilitando a validação de respostas de APIs e a filtragem de estruturas complexas.

## Entradas

- **Entrada JSON** (textarea): { "users": \[ { "name": "Ada", "role": "admin" } \] }
- **Expressoes de consulta** (textarea): Use one expression per line. Supports field access, array indexes, wildcards, and simple filters.
- **Mecanismo de consulta** (select)
- **Modo de exibicao** (select)
- **Achatar arrays** (checkbox)
- **Incluir valores nulos** (checkbox)
- **Correspondencias maximas** (number)

## Quando usar

- Quando precisar validar e extrair dados específicos de respostas de APIs complexas.
- Para testar e depurar expressões JSONPath ou JMESPath antes de implementá-las no código-fonte.
- Quando desejar visualizar rapidamente a localização exata de chaves e valores em grandes arquivos JSON.

## Como funciona

- Cole ou digite seu código JSON no campo de entrada principal.
- Insira suas expressões de consulta (uma por linha) e selecione o mecanismo desejado (JSONPath ou JMESPath).
- Ajuste as configurações, como o modo de exibição (JSON destacado ou lista de correspondências) e o limite de resultados.
- Visualize os valores extraídos e os caminhos correspondentes gerados instantaneamente na tela.

## Casos de uso

- Extração de IDs de usuários ou e-mails específicos a partir de um dump de banco de dados exportado em JSON.
- Filtragem de itens de pedidos com valor acima de um determinado limite em respostas de APIs de e-commerce.
- Isolamento de mensagens de erro ou logs críticos dentro de arquivos de configuração ou monitoramento de servidores.

## Perguntas frequentes

### Quais mecanismos de consulta são suportados?

A ferramenta suporta expressões JSONPath e um subconjunto do JMESPath para filtragem e extração de dados.

### Posso usar múltiplas expressões ao mesmo tempo?

Sim, você pode inserir várias expressões de consulta, colocando cada uma em uma nova linha no campo correspondente.

### Como os resultados são exibidos?

Você pode escolher entre visualizar o JSON original com os valores correspondentes destacados ou uma lista direta das correspondências encontradas.

### Existe um limite para o número de correspondências?

Sim, para garantir o desempenho, você pode configurar o limite máximo de correspondências exibidas, variando entre 1 e 200.

### A ferramenta formata arrays aninhados?

Sim, existe uma opção para achatar arrays (flatten), o que facilita a leitura dos resultados extraídos em estruturas muito profundas.

## Ferramentas relacionadas

- [Analisador de logs estruturados](https://elysiatools.com/pt/tools/structured-log-analyzer): Detecta formatos comuns de logs, extrai campos principais e exporta em JSON, CSV ou SQL.
- [Avaliador de formulas Excel](https://elysiatools.com/pt/tools/excel-formula-evaluator): Avalia formulas no estilo Excel com valores JSON e mostra resultados, referencias e erros.
- [Gerador e Analisador de JWK](https://elysiatools.com/pt/tools/jwk-generator): Gera JSON Web Keys (JWK) para RSA, EC (P-256/P-384/P-521/secp256k1) e OKP (Ed25519/Ed448/X25519/X448), ou analisa um JWK existente para inspecionar parâmetros, impressão e metadados
- [Auditor de dependências do package.json](https://elysiatools.com/pt/tools/package-json-dependency-auditor): Audita um package.json quanto à higiene de dependências e qualidade das faixas de versão, e opcionalmente inspeciona a árvore transitiva a partir de package-lock.json ou yarn.lock. Sinaliza duplicatas, wildcard ou pre-release, chaves desordenadas, metadados ausentes e dependências runtime/dev mal classificadas.
- [Filtro CSV](https://elysiatools.com/pt/tools/csv-filter): Filtrar dados CSV por valores de coluna com múltiplas condições e operadores. Suporta 12 operadores de filtro incluindo equals, contains, greater_than, less_than e verificações de valores vazios. Exemplos de Filtros Adicionais: \[{"column": "idade", "operator": "greater_than", "value": "25"}\] \[{"column": "status", "operator": "equals", "value": "ativo"}, {"column": "pontuacao", "operator": "greater_equal", "value": "80"}\] \[{"column": "nome", "operator": "contains", "value": "joao"}, {"column": "email", "operator": "is_not_empty"}\]
- [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.
- [Extrator de tabelas PDF para CSV/JSON](https://elysiatools.com/pt/tools/pdf-table-extractor-to-csv-json): Extrai tabelas de PDF com OpenDataLoader e exporta em JSON, CSV ou HTML
- [Analisador semantico e diff de respostas API](https://elysiatools.com/pt/tools/api-response-diff-semantic-analyzer): Compara duas respostas JSON de API e separa mudancas funcionais de drift inofensivo

## Exemplos

- [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 JSON de Chat](https://elysiatools.com/pt/samples/chat-transcript-json): Exemplos JSON para transcricoes de chat multirrole
- [Exemplos de JSON](https://elysiatools.com/pt/samples/json): Exemplos de formato JSON (JavaScript Object Notation) de estruturas simples a complexas
- [Exemplos JSON de Texto Rico](https://elysiatools.com/pt/samples/rich-media-json): Exemplos JSON para editores de texto rico (TipTap, Quill, Slate)

## Conteúdo relacionado

- [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.
- [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 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.
