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

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

- **Categoria:** Data Processing

- **Palavras-chave:** json, keys, extract, structure, parse, nested, object, properties

## Visão geral

O JSON Key Extractor é uma ferramenta eficiente para analisar a estrutura de dados JSON, permitindo extrair todas as chaves de objetos complexos e aninhados com facilidade e precisão.

## Entradas

- **JSON Input** (textarea): Enter your JSON data...
- **Output Format** (select)
- **Flatten Nested Keys** (checkbox): Convert nested keys to dot notation (e.g., "user.profile.name")
- **Include Data Types** (checkbox): Include the data type of each key (string, number, boolean, object, array, null)
- **Include Full Path** (checkbox): Include the full path to each key in nested objects
- **Sort Keys By** (select)
- **Remove Duplicate Keys** (checkbox): Remove duplicate keys when they appear in multiple locations
- **Maximum Depth** (number): Enter maximum nesting depth (1-20)

## Quando usar

- Ao precisar documentar a estrutura de uma API ou arquivo de configuração.
- Ao lidar com objetos JSON profundamente aninhados que são difíceis de ler manualmente.
- Ao converter esquemas de dados para formatos de lista, tabela ou árvore para relatórios.

## Como funciona

- Cole o seu código JSON na área de entrada.
- Selecione o formato de saída desejado, como lista, tabela Markdown ou árvore hierárquica.
- Configure opções adicionais, como o achatamento de chaves (dot notation) ou a inclusão de tipos de dados.
- Clique em processar para visualizar ou copiar os resultados extraídos.

## Casos de uso

- Geração automática de documentação técnica para esquemas de banco de dados NoSQL.
- Comparação rápida de chaves entre dois arquivos JSON diferentes.
- Mapeamento de campos para integração de sistemas e transformação de dados.

## Perguntas frequentes

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

A ferramenta suporta lista simples, array JSON, tabela Markdown e visualização em árvore hierárquica.

### O que faz a opção 'Flatten Nested Keys'?

Ela converte chaves aninhadas em notação de ponto (ex: 'usuario.perfil.nome'), facilitando a visualização da hierarquia.

### Posso ver o tipo de dado de cada chave?

Sim, ao ativar a opção 'Include Data Types', a ferramenta identificará se o valor é string, número, booleano, objeto ou array.

### Existe um limite de profundidade para a extração?

Sim, você pode definir a profundidade máxima de aninhamento entre 1 e 20 níveis.

### A ferramenta remove chaves duplicadas?

Sim, você pode habilitar a opção 'Remove Duplicate Keys' para garantir que cada chave apareça apenas uma vez no resultado.

## Ferramentas relacionadas

- [Removedor de Caracteres BOM](https://elysiatools.com/pt/tools/data-bom-remover): Remover caracteres BOM (Byte Order Mark) de conteúdo de texto e arquivos. Perfeito para limpar arquivos de texto com problemas de codificação.
- [PDF Text Extractor](https://elysiatools.com/pt/tools/pdf-text-extractor): Extract text content from PDF documents with support for page selection, formatting options, and multi-language processing
- [Word Text Extractor](https://elysiatools.com/pt/tools/word-text-extractor): Extract text content from Word documents with support for formatting options, paragraph selection, and multi-language processing
- [Extrator de Emails em Massa](https://elysiatools.com/pt/tools/bulk-email-extractor): Extraia todos os endereços de e-mail de texto de entrada, artigos, código-fonte da web ou conteúdo misto. Suporta desduplicação e exportação para JSON.
- [Limitador de Faixa de Dados](https://elysiatools.com/pt/tools/data-range-limiter): Limitar valores numéricos a faixas específicas através de recorte, filtragem ou marcação de valores fora da faixa. Perfeito para controle de qualidade de dados, limpeza de sensores, execução de regras de negócio e pré-processamento de dados. Recursos: - Recorte de faixa (recorta valores para limites mínimo/máximo) - Filtragem de faixa (remove linhas fora dos limites) - Marcação de faixa (marca valores modificados) - Configuração de faixa por coluna - Detecção automática de colunas numéricas - Múltiplas estratégias de processamento - Relatório detalhado de modificações - Análise estatística de alterações - Execução de regras de negócio Casos de Uso Comuns: - Validação e limpeza de dados de sensores - Preparação de entrada para machine learning - Controle e validação de qualidade de dados - Execução de restrições de negócio - Gerenciamento e controle de valores anômalos - Pipelines de pré-processamento de dados
- [Removedor de Cabeçalhos](https://elysiatools.com/pt/tools/header-remover): Remover cabeçalhos de dados CSV para criar arquivos limpos sem cabeçalhos. Perfeito para importações de banco de dados, pipelines de processamento de dados.
- [Compactar Array](https://elysiatools.com/pt/tools/compact-array): Remova valores falsy de um array usando lodash _.compact
- [Extrator de Caracteres Chineses](https://elysiatools.com/pt/tools/chinese-character-extractor): Extrai todos os caracteres chineses do texto, filtrando pontuação, letras em inglês, números e símbolos não chineses

## Exemplos

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

## 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 conversão de caixa, codificação e normalização de texto](https://elysiatools.com/pt/hubs/text-convert): Compare conversão de caixa de texto, conversão de largura de caracteres, conversão de codificação, tratamento de quoted-printable e normalização de texto em um único 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 Text](https://elysiatools.com/pt/hubs/text-utility): Explore 33 ferramentas de text para fluxos de utility e encontre utilitários próximos com rapidez.
