Neste artigo iremos mostrar como é possível transformar dados hierarquizados (Json) em múltiplas tabelas.


Imagine que você possui uma consulta de dados no formato Json e precisa transformar, por exemplo, em um arquivo CSV.


Vejamos o exemplo abaixo: Para encontrar uma hierarquia de dados estruturados através do $data, será necessário que primeiro você desligue a flag “Agrupa resultados na variável $records” nas definições de saída da sua etapa de consulta de dados. 


Dessa forma o resultado fica estruturado assim:


Agora, suponha que você precisa estruturar esses dados em uma tabela CSV. 

Crie uma nova etapa usando o botão e selecione o sistema:

 Agora suponha que você precisa filtrar para que sejam executados os dados contidos em “Evento”.


Então, nos Parâmetros de Entrada, utilize o filtro “Somente Se” para filtrar os dados que se encaixam nele. Preencha o “Somente Se” assim: 

O próximo passo é definir os Nomes Valores das Colunas, de acordo com a sua necessidade. Veja o registro:


Então configure:

Ao final, selecione o Separador de Coluna, Formato de Quebra de Linha e Adicionar cabeçalho.



Mas e se eu tiver uma lista dentro do meu objeto? Como faço para transformá-la em uma tabela?


Imagine então a seguinte situação: você tem uma lista dentro do seu objeto como no exemplo abaixo:


Para isso você vai precisar definir, nos Parâmetros de Entrada os Dados a Serem Processados para que seja possível acessar cada objeto dentro dessa lista. Você irá configurar o “caminho”  assim:

Assim a variável “$” permanecerá inalterada e a etapa será executada para cada registro. Este registro estará acessível através da variável “$$”.


A configuração da sua etapa CSV será feita assim:




Pronto! Ao seguir este passo a passo você conseguirá transformar qualquer Json em múltiplas tabelas.


Lembrete: Você também pode usar nosso conector Excel para criar tabelas.


Ainda ficou com dúvidas? Busque por outros artigos em nosso Portal de Suporte. Caso haja necessidade, envie um e-mail para suporte@ligai.com.br