# Ferramenta JSON Pointer

Navegue e extraia valores de JSON usando JSON Pointer (RFC 6901)

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

- **Categoria:** Converter

- **Palavras-chave:** json, pointer, rfc 6901, navegar, extrair, caminho, consulta, percorrer

## Visão geral

A ferramenta JSON Pointer permite navegar, consultar e extrair dados específicos de estruturas JSON complexas de forma rápida e precisa, seguindo o padrão técnico RFC 6901.

## Entradas

- **Dados JSON** (textarea): {"user": {"name": "John", "age": 30}, "items": \[1, 2, 3\]}
- **Caminho JSON Pointer** (text): e.g., /user/name or /items/0
- **Operação** (select)

## Quando usar

- Quando você precisa localizar um valor específico dentro de um arquivo JSON grande ou aninhado.
- Ao validar se um caminho ou chave específica existe dentro de uma estrutura de dados.
- Para extrair subárvores ou objetos parciais de um documento JSON maior para processamento posterior.

## Como funciona

- Cole o seu código JSON na área de entrada de dados.
- Defina o caminho desejado usando a sintaxe JSON Pointer (ex: /usuario/nome).
- Selecione a operação desejada: obter valor, verificar existência ou extrair subárvore.
- Clique em processar para visualizar o resultado extraído instantaneamente.

## Casos de uso

- Extração de dados de APIs para automação de relatórios.
- Depuração de arquivos de configuração complexos.
- Filtragem de respostas de serviços web para integração de sistemas.

## Perguntas frequentes

### O que é JSON Pointer?

É um padrão (RFC 6901) que define uma string de caminho para identificar um valor específico dentro de um documento JSON.

### Como represento um array no caminho?

Utilize o índice numérico após a barra, por exemplo, /itens/0 para acessar o primeiro elemento de um array chamado itens.

### Posso verificar se uma chave existe?

Sim, utilize a operação 'Check if Path Exists' para confirmar se o caminho especificado está presente no JSON.

### A ferramenta suporta JSON mal formatado?

Não, o JSON deve estar sintaticamente correto para que a navegação via Pointer funcione corretamente.

### Qual a diferença entre 'Get Value' e 'Extract Subtree'?

'Get Value' retorna o valor final de uma chave, enquanto 'Extract Subtree' retorna o objeto ou array completo a partir daquele ponto.

## Ferramentas relacionadas

- [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
- [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.
- [Exportação de dados de formulário PDF](https://elysiatools.com/pt/tools/pdf-form-data-export): Lê nomes, tipos e valores atuais dos campos AcroForm de um PDF e os exporta como string JSON
- [Gerador de Data URI](https://elysiatools.com/pt/tools/data-uri-generator): Converte arquivos em Data URIs (Base64 ou porcentagem-codificada) para incorporar imagens, fontes e recursos diretamente em HTML, CSS ou Markdown
- [Extrator de contorno melódico de áudio](https://elysiatools.com/pt/tools/audio-melody-contour-extractor): Extrai a melodia dominante e reúne MIDI, eventos de notas, contorno de altura, SVG e JSON em um ZIP.
- [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.
- [Metadados de mídia para JSON](https://elysiatools.com/pt/tools/media-metadata-to-json): Extrai metadados de áudio/vídeo como JSON com ffprobe.
- [Ponte de PDF (OCR) para JSON estruturado](https://elysiatools.com/pt/tools/ocr-pdf-to-structured-json-bridge): Extrai a camada de texto do PDF com geometria (linhas por posição y, tabelas por vaos de coluna, títulos por tamanho de fonte, pares chave-valor com dois pontos) e preenche campo a campo um JSON Schema do usuário — rótulos pareados por chaves normalizadas, valores coagidos aos tipos declarados e validados com ajv.

## 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)
