Sobre esta ferramenta
O JSON Flatten/Unflatten é uma ferramenta gratuita, executada no navegador, que converte JSON aninhado em um mapa de nível único com chaves em notação de ponto, e reconstrói a estrutura aninhada a partir dessas chaves planas. Cole o JSON e escolha uma direção: Flatten colapsa cada caminho em um único objeto plano (por exemplo, user.name ou user.roles.0), enquanto Unflatten expande as chaves com ponto de volta em objetos e arrays aninhados.
Ambas as direções analisam sua entrada com o próprio analisador JSON do navegador e formatam o resultado com indentação de dois espaços. Objetos e arrays são percorridos recursivamente, os itens de array mantêm seu índice numérico no caminho, e os valores folha — strings, números, booleanos, null e objetos ou arrays vazios — são preservados sem alteração. JSON inválido mostra um erro inline em vez de saída, e um botão de copiar coloca o resultado na sua área de transferência.
Tudo roda localmente em JavaScript: sem envio de dados, sem contas, sem rastreamento, e funciona offline. O flatten é útil para transformar configurações em pares chave/valor planos, como variáveis de ambiente ou arquivos de mensagens i18n, para comparar payloads profundamente aninhados ou para reformatar respostas de API, e o unflatten reverte o mesmo mapeamento.