Ir para o conteúdo

CSV mail merge

Converte um modelo e linhas CSV numa mensagem personalizada por linha.

Entrada
Dados CSV
Saída

CSV mail merge

Escreva um modelo de mensagem uma única vez, cole as linhas CSV no segundo painel e esta ferramenta gera uma mensagem personalizada por linha. Marque as partes que mudam com um espaço reservado — {{first_name}}, {{company}}, {{amount_due}} — e os valores de cada linha são substituídos durante a geração. Suporta três estilos de espaços reservados: {{column}}, {column} e $column, permitindo adaptar-se a qualquer modelo que já utilize.

O lado CSV lê a primeira linha como nomes de coluna por predefinição, mantendo os espaços reservados alinhados com a folha. Sem primeira linha também funciona — as colunas são então referenciadas posicionalmente como Coluna 1, Coluna 2 e assim sucessivamente. Os delimitadores são detetados automaticamente, ou pode forçar vírgula, ponto e vírgula, tabulação ou barra. Uma célula vazia pode receber um valor alternativo, ou a linha inteira pode ser ignorada quando "Ignorar linhas com valor em falta" está ativo — útil quando uma mensagem não pode ser enviada sem esse campo. Uma opção de maiúscula/minúscula pode capitalizar, MAIÚSCULAS ou minúsculas cada valor substituído sem alterar o texto circundante, e os espaços nas células são removidos por predefinição.

Entre mensagens escolha o separador — uma linha em branco para uma lista deslocável, ou uma única quebra de linha para enviá-lo para outro local. A numeração adiciona um prefixo a cada mensagem com sua posição, e o aviso de colunas não utilizadas identifica colunas CSV que o modelo nunca utiliza e espaços reservados sem coluna correspondente — uma forma rápida de detetar um erro antes de enviar cem mensagens com o nome errado.

Tudo funciona localmente no seu navegador: o seu modelo e dados CSV — nomes de clientes, endereços de e-mail, detalhes de encomendas — nunca são carregados em lado algum. Copie as mensagens acabadas, descarregue-as como ficheiro .txt ou envie a saída para outra ferramenta para continuar processando.

FAQ

Que estilos de espaços reservados são suportados?
Três: {{column}} (chavetas duplas), {column} (chavetas simples) e $column (sinal de dólar seguido de letras, dígitos ou sublinhados). Escolha o que corresponde ao seu modelo na opção "Sintaxe do espaço reservado".
O que acontece se um espaço reservado não tiver uma coluna correspondente?
Permanece na mensagem exatamente como foi escrito e listado em "Espaços reservados não preenchidos" quando a opção de aviso está ativa — nada é silenciosamente removido.
Posso ignorar linhas em vez de preencher um valor alternativo?
Sim. Ative "Ignorar linhas com valor em falta" e qualquer linha onde uma coluna utilizada está vazia é completamente omitida das mensagens geradas, em vez de usar o texto alternativo.
Precisa de uma linha de cabeçalho?
Não. Desative "Primeira linha é cabeçalho" e todas as linhas, incluindo a primeira, são tratadas como dados — as colunas são então referenciadas como {{Coluna 1}}, {{Coluna 2}} e assim sucessivamente.
Os meus dados CSV são carregados em algum lado?
Não. O modelo e CSV são mesclados totalmente no seu navegador, e nenhum deles deixa nunca o seu dispositivo.