Objeto aninhado → plano
{"user":{"id":1,"profile":{"city":"SP"}}}{
"user.id": 1,
"user.profile.city": "SP"
}Cada nível vira um segmento da chave.
Transforme JSON profundo em um objeto plano — ou o caminho inverso — sem sair do navegador.
O JSON Flattener converte estruturas aninhadas em um mapa plano com notação por ponto (ou underscore). É o passo clássico antes de jogar payloads de API em CSV, DataFrame ou tabela relacional.
Também faz o caminho inverso (unflatten). Tudo local no navegador.
A ferramenta percorre objetos e arrays recursivamente, concatenando chaves com o separador escolhido. Arrays viram índices numéricos no path (itens.0.sku). O modo desachatar reconstrói a árvore a partir das chaves planas.
Eventos de produto, webhooks e logs estruturados quase sempre vêm aninhados. Achatar facilita perfilamento, joins e carga em warehouses. Depois você pode exportar as chaves como cabeçalho CSV com um clique.
{"user":{"id":1,"profile":{"city":"SP"}}}{
"user.id": 1,
"user.profile.city": "SP"
}Cada nível vira um segmento da chave.
Sim. Elementos de array usam índices no path, por exemplo itens.0.sku.
Sim, use o modo Desachatar com o mesmo separador.
O limite prático é a memória do navegador e o tamanho do JSON.
Formate, valide e minifique JSON online. Detecta erros de sintaxe e indica a linha do problema — tudo no navegador.
Converta um array JSON em CSV online. Detecta colunas automaticamente e permite escolher o separador.
Converta CSV em um array JSON online. Detecta cabeçalho, delimitador e tipos básicos automaticamente.
Gere CREATE TABLE a partir de um CSV de amostra. Infere tipos (BIGINT, TEXT, BOOLEAN, DATE, TIMESTAMP) para PostgreSQL, BigQuery, MySQL e Snowflake.
Compare dois textos ou JSONs lado a lado e destaque linhas adicionadas, removidas e alteradas.
Todo mês lançamos novas ferramentas de engenharia de dados. Deixe seu e-mail e seja avisado em primeira mão.
Sem spam. Só enviamos novidades do hub — você pode cancelar quando quiser.
Em breve: espaço para comentários da comunidade. Enquanto isso, participe pelas discussões no GitHub.