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.