Saltar al contenido

CSV mail merge

Convierte una plantilla y filas CSV en un mensaje personalizado por fila.

Entrada
Datos CSV

CSV mail merge

Escribe una plantilla de mensaje una sola vez, pega tus filas CSV en el segundo panel y esta herramienta genera un mensaje personalizado por fila. Marca las partes que cambian con un segnapostos — {{first_name}}, {{company}}, {{amount_due}} — y los valores de cada fila se sustituyen al generar. Soporta tres estilos de segnapostos: {{column}}, {column} y $column, así puedes adaptarte a cualquier plantilla que ya uses.

En el lado del CSV, la primera fila se lee como nombres de columna de forma predeterminada, por lo que los segnapostos se alinean con la hoja. Sin fila de encabezado también está bien — las columnas se referencian por posición como Columna 1, Columna 2, etcétera. Los separadores se detectan automáticamente o puedes forzar coma, punto y coma, tabulación o barra vertical. Una celda vacía puede tomar un valor de respaldo, o la fila completa se puede omitir cuando "Omitir filas con valor faltante" está activado — útil cuando un mensaje no puede salir sin ese campo. Una opción de mayúscula puede poner en mayúscula, MAYÚSCULAS o minúsculas cada valor sustituido sin tocar el texto circundante, y los espacios en blanco de las celdas se eliminan de forma predeterminada.

Entre mensajes eliges el separador — una línea en blanco para una lista desplazable o un salto de línea único para enviar el resultado a otra parte. La numeración agrega un prefijo a cada mensaje con su posición, y la advertencia de columnas no utilizadas detecta columnas CSV que la plantilla nunca usa y segnapostos sin columna coincidente — una forma rápida de detectar un error tipográfico antes de enviar cien mensajes con el nombre equivocado.

Todo se ejecuta localmente en tu navegador: tu plantilla y tus datos CSV — nombres de clientes, direcciones de correo electrónico, detalles de pedidos — nunca se suben a ninguna parte. Copia los mensajes terminados, descárgalos como archivo .txt o envía el resultado a otra herramienta para seguir procesándolo.

Preguntas frecuentes

¿Qué estilos de segnapostos se admiten?
Tres: {{column}} (llaves dobles), {column} (llaves simples) y $column (un signo de dólar seguido de letras, dígitos o guiones bajos). Elige el que coincida con tu plantilla en la opción "Sintaxis de espacios".
¿Qué pasa si un segnapostos no tiene columna coincidente?
Se deja en el mensaje exactamente como está escrito y se enumera en "Segnapostos sin rellenar" cuando la opción de advertencia está activada — nada se descarta silenciosamente.
¿Puedo omitir filas en lugar de completar un valor de respaldo?
Sí. Activa "Omitir filas con valor faltante" y cualquier fila donde una columna utilizada esté vacía se omite completamente de los mensajes generados, en lugar de usar el texto de respaldo.
¿Necesita una fila de encabezado?
No. Desactiva "Primera fila es encabezado" y cada fila, incluyendo la primera, se trata como datos — las columnas se referencian como {{Columna 1}}, {{Columna 2}} y así sucesivamente.
¿Se suben mis datos CSV a alguna parte?
No. La plantilla y el CSV se fusionan completamente en tu navegador, y ninguno de los dos sale nunca de tu dispositivo.