# JSON Unflattener

Convert flattened key-value pairs back to nested JSON objects with support for different key formats and data type inference

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

- **Categoria:** Data Processing

- **Palavras-chave:** json, unflatten, nested, object, reconstruct, key-value, restore

## Visão geral

O JSON Unflattener é uma ferramenta eficiente para converter pares de chave-valor achatados de volta em estruturas JSON aninhadas, permitindo a reconstrução precisa de dados complexos a partir de formatos lineares.

## Entradas

- **Flattened Data Input** (textarea): Enter your flattened key-value pairs...
- **Input Format** (select)
- **Key Format** (select)
- **Key Delimiter** (text): Character separating nested keys
- **Data Type Inference** (select)
- **Array Detection** (select)
- **Merge Strategy for Conflicts** (select)
- **Preserve Empty/Null Values** (checkbox)

## Quando usar

- Ao processar dados exportados de bancos de dados ou planilhas que utilizam notação de ponto.
- Para restaurar a hierarquia original de objetos JSON que foram achatados para facilitar a leitura ou armazenamento.
- Ao integrar sistemas que exigem objetos aninhados a partir de configurações ou logs de chave-valor simples.

## Como funciona

- Cole seus dados achatados na área de entrada e selecione o formato de origem (JSON ou Key=Value).
- Escolha o formato da chave (como notação de ponto ou colchetes) e defina o delimitador utilizado.
- Configure a inferência de tipos de dados e a estratégia de detecção de arrays para garantir a precisão da estrutura.
- Clique em processar para gerar o objeto JSON hierárquico final pronto para uso.

## Casos de uso

- Reconstrução de configurações de sistemas a partir de arquivos de propriedades achatados.
- Transformação de resultados de consultas SQL achatadas em objetos JSON estruturados para APIs.
- Normalização de dados de formulários que utilizam convenções de nomenclatura de chaves hierárquicas.

## Perguntas frequentes

### Quais formatos de chave são suportados?

A ferramenta suporta notação de ponto (user.name), colchetes (user[name]), caminhos (user/name) e formatos aninhados padrão.

### Como a ferramenta lida com arrays?

Você pode configurar a detecção de arrays para reconhecer chaves numéricas (ex: user.0) ou chaves com colchetes (ex: user[0]).

### O que acontece se houver chaves conflitantes?

Você pode escolher entre sobrescrever o valor, mesclar objetos/arrays ou interromper o processo com um erro.

### A ferramenta detecta tipos de dados automaticamente?

Sim, a opção de inferência 'Auto-detect' identifica números, booleanos e valores nulos automaticamente.

### Posso manter valores vazios no JSON resultante?

Sim, a opção 'Preserve Empty/Null Values' permite manter ou remover campos vazios conforme sua necessidade.

## Ferramentas relacionadas

- [Rastreador de linhagem de dados JSON](https://elysiatools.com/pt/tools/json-data-lineage-tracer): Rastreia caminhos de campos JSON, dependencias derivadas e historico de transformacoes
- [JSON Key Renamer](https://elysiatools.com/pt/tools/json-key-renamer): Batch rename JSON object keys with support for patterns, rules, and transformations. Perfect for API response formatting and data normalization.
- [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.
- [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.
- [Conversor de Par Chave-Valor de Objeto](https://elysiatools.com/pt/tools/object-key-value-converter): Converte entre diferentes formatos de par chave-valor de objeto e manipula estruturas de objeto
- [Conversor CSV para JSON](https://elysiatools.com/pt/tools/csv-to-json): Converte dados CSV para formato JSON com opções de análise personalizáveis
- [Conversor Excel para JSON](https://elysiatools.com/pt/tools/excel-to-json): Converte arquivos Excel para formato JSON, extraindo dados da primeira planilha
- [Utilitário Lodash online](https://elysiatools.com/pt/tools/lodash-online-utility): Executa uma seleção segura de métodos Lodash sobre JSON.

## Exemplos

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