Principal Solcon AI Como Converter JSON em Colunas nos Relatórios

Como Converter JSON em Colunas nos Relatórios

Última atualização em Jun 02, 2026

CONTEXTO

Ao exportar o relatório de execuções de uma campanha de automação, o campo payload_json traz os dados do contato em formato JSON bruto — tudo numa única célula, assim:

{"name":"João Silva","email":"joao@empresa.com","phone":"+5541999999999","custom_attribute_1":"225 - Sem Compras 2025","custom_attribute_2":"ALAN"}

Para visualizar cada informação numa coluna separada, siga um dos métodos abaixo.


MÉTODO 1 — POWER QUERY NO EXCEL (RECOMENDADO)

Este é o método mais indicado para uso recorrente. Após a configuração inicial, basta atualizar o arquivo com um clique.

Passo a passo

Passo 1 — Importe o CSV no Excel Vá em Dados → Obter Dados → De Arquivo → De Texto/CSV, selecione o arquivo .csv exportado da plataforma e clique em Transformar Dados (não em "Carregar").

Passo 2 — Identifique a coluna payload_json No editor do Power Query, localize a coluna chamada payload_json.

Passo 3 — Analise o JSON Com a coluna selecionada, vá em Transformar → Analisar → JSON. O Power Query vai reconhecer a estrutura do campo automaticamente.

Passo 4 — Expanda os campos Clique no ícone de expandir que aparece no cabeçalho da coluna, selecione os campos que deseja expandir (ex: name, email, phone, custom_attribute_1) e clique em OK.

Passo 5 — Finalize Vá em Página Inicial → Fechar e Carregar. Os dados serão carregados na planilha com cada campo em sua própria coluna.


Opção 2 — Google Sheets

Como atualizar com um novo relatório

Substitua o arquivo CSV na mesma pasta mantendo o mesmo nome, depois clique em Dados → Atualizar Tudo no Excel. O Power Query reprocessa tudo automaticamente.

Atenção: não renomeie nem mova o arquivo CSV após a configuração inicial. O Power Query referencia o caminho do arquivo.

MÉTODO 2 — GOOGLE SHEETS

Indicado para quem trabalha com Google Workspace e prefere não usar o Excel.

Passo 1 — Importe o CSV No Google Sheets, vá em Arquivo → Importar → Fazer upload e selecione o CSV.

Passo 2 — Use fórmulas para extrair cada campo Em uma célula vazia, use a fórmula abaixo substituindo G2 pela célula que contém o JSON e o nome do campo pelo que você deseja extrair:

Para o nome: =REGEXEXTRACT(G2,""name":"(["]+)"") Para o e-mail: =REGEXEXTRACT(G2,""email":"(["]+)"") Para o telefone: =REGEXEXTRACT(G2,""phone":"(["]+)"") Para o atributo 1: =REGEXEXTRACT(G2,""custom_attribute_1":"(["]+)"") Para o atributo 2: =REGEXEXTRACT(G2,""custom_attribute_2":"([^"]+)"")

Substitua G2 pela referência real da célula onde está o payload_json no seu arquivo.

MÉTODO 3 — SCRIPT PYTHON (PARA TIMES TÉCNICOS)

Indicado para automação ou processamento em lote.

Antes de executar, instale as dependências com o comando: pip install pandas openpyxl

Script:

import pandas as pd import json

df = pd.read_csv("relatorio_campanha.csv") json_df = df["payload_json"].apply(json.loads).apply(pd.Series) resultado = pd.concat([df.drop("payload_json", axis=1), json_df], axis=1) resultado.to_excel("relatorio_expandido.xlsx", index=False) print(f"Concluído! {len(resultado)} registros processados.")

Salve o script como processar_relatorio.py e execute com: python processar_relatorio.py

O arquivo relatorio_expandido.xlsx será gerado na mesma pasta com todos os campos separados por coluna.

COMPARATIVO DOS MÉTODOS

Power Query: nível técnico baixo, atualização com 1 clique, alta escalabilidade, não requer instalação. Recomendado para uso recorrente.

Google Sheets: nível técnico baixo, atualização manual, escalabilidade média, não requer instalação. Recomendado para acesso rápido.

Python: nível técnico intermediário, atualização automática, alta escalabilidade, requer instalação. Recomendado para automação.

Dúvidas ou problemas? Entre em contato com o suporte da Solcon informando o nome da campanha e o trecho do erro encontrado.