post #6197

Expressão para Mapear Campos e Formatar Automaticamente os Dados no N8N

Publicado em: 01/05/2025 / Atualizado em: 01/05/2025

Categorias: BlogJavaScript (JS)JSJSONN8N

Imagina que você recebe um Payload estruturado com varios dados, ou como no exemplo abaixo, onde eu estruturei manualmente usado o Node “Edit Field” (pois os dados vieram mau estruturados), e no final, você tem um JSON como este abaixo:

image
Dados do input

Assim, no próximo Node, você precisa mandar esses dados estruturados em uma lista ou HTML (como no meu caso, precisei usar o Node SMTP para enviar essas informações por e-mail).

Então, para não ter o trabalho dobrado de ter que estruturar cada campo manualmente via HTML, eu usei a expressão abaixo para mapear as entradas do objeto JSON e renderizar em uma lista HTML personalizada. Segue código abaixo:

{{ Object.entries($json).map(([chave, valor]) => `<p><strong>${chave}:</strong> ${valor}</p>`).join('') }}

Segue print do resultado mostrando o código aplicado do lado esquerdo e o resultado do lado direito:

image
Dados formatados usando a expressão do N8N

Publicações recomendadas:


Inscreva-se em Nossa News:

Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.

Bruno Devs News


Link Curto para Compartilhamento

Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.

bruno.art.br/pb/6197

ID de Referência: 6197

Sugira uma publicação

Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.

Clique aqui e entre em contato