Flattener e Desempacotador de JSON (Notação de Ponto)
Guia
Flattener e Desflattener de JSON
Converte estruturas aninhadas de JSON em pares chave-valor em notação de ponto plano, ou inverte o processo para reconstruir objetos aninhados a partir de chaves planas. Esta ferramenta bidirecional trata objetos profundamente aninhados, arrays com notação de índice, delimitadores personalizados e limites de profundidade configuráveis — tudo no lado do navegador. Ideal para trabalhar com bancos de dados NoSQL, configurações de variáveis de ambiente ou qualquer sistema que exija formatos chave-valor planos.
Como usar
Cole seu JSON na área de entrada e escolha o modo de operação — Aplainar para converter JSON aninhado em notação de ponto, ou Desaplanar para reconstruir estruturas aninhadas a partir de chaves planas. Escolha seu delimitador preferido (ponto, barra, underline ou personalizado), escolha como os arrays devem ser notados e defina um limite opcional de profundidade. A saída atualiza automaticamente com destaque sintático, pronta para copiar ou baixar.
Características
- Conversão bidirecional – Aplainar estruturas aninhadas para notação de ponto ou desaplanar chaves planas para reconstruir estruturas aninhadas
- Delimitadores Personalizados – Use ponto (
.), barra (/), underline (_) ou qualquer separador personalizado para caminhos de chaves - Opções de Notação de Array – Escolha entre notação de índice com ponto (
arr.0.name) ou notação com colchete (arr[0].name) - Limitação de Profundidade – Aplaina apenas N níveis de profundidade, mantendo estruturas aninhadas além desse nível
- Modo de Detecção Automática – Sugerir automaticamente a operação de aplainar ou desaplanar com base na estrutura de entrada
- Preservação de Tipo – Preserva corretamente números, valores booleanos, valores nulos e strings durante viagens de volta
- Saída Formatada (Pretty-Print) – Indentação configurável (2 ou 4 espaços, ou compacta) com destaque sintático
Perguntas frequentes
-
O que é aplanamento de JSON e em que situações é útil?
O aplanamento de JSON converte uma estrutura de objeto aninhada em um objeto de nível único, onde cada chave representa o caminho completo para um valor usando notação de ponto. Por exemplo, um caminho user.name.first aninhado se torna uma chave plana única. Isso é útil ao trabalhar com bancos de dados NoSQL como Redis ou DynamoDB que armazenam pares chave-valor planos, ao mapear configurações aninhadas para variáveis de ambiente ou quando é necessário comparar dois objetos aninhados campo por campo.
-
Como os arrays são tratados durante o aplanamento?
Os arrays são aplanados usando índices numéricos no caminho da chave. Com notação de índice com ponto, os elementos do array recebem chaves como items.0 e items.1. Com notação com colchete, eles se tornam items[0] e items[1]. Durante o desaplanamento, a ferramenta detecta segmentos numéricos no caminho e reconstrói corretamente os arrays, em vez de criar objetos com chaves numéricas em string.
-
O que faz o limite de profundidade?
O limite de profundidade controla quantos níveis de profundidade o aplanador irá recursar. Com um limite de profundidade de 2, objetos profundamente aninhados são aplanados apenas parcialmente, preservando estruturas aninhadas além desse nível. Definir a profundidade para 0 significa aplanamento ilimitado. Isso é útil quando você deseja aplanar parcialmente uma estrutura enquanto preserva algum agrupamento aninhado.
-
O aplanamento e o desaplanamento podem fazer uma viagem de volta sem perda de dados?
Sim, desde que você use o mesmo delimitador e as mesmas configurações de notação de array para ambas as operações. Ao aplanar e depois desaplanar com configurações correspondentes, a estrutura aninhada original é reproduzida com todos os tipos de dados preservados — strings, números, valores booleanos, valores nulos, arrays e objetos aninhados todos sobrevivem na viagem de volta. A única exceção é que objetos vazios e arrays vazios podem ser perdidos, pois não contêm valores folha para aplanar.
Instale nossas extensões
Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida
恵 O placar chegou!
Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!
Ferramentas essenciais
Ver tudo Novas chegadas
Ver tudoAtualizar: Nosso ferramenta mais recente was added on Mai 7, 2026
