Saltar al contenido

Rellenar plantillas de texto

Template Filler

Rellena una plantilla con {{campos}} una vez por cada fila de una tabla y devuelve un documento por fila.

Una combinación de correspondencia sin el correo: una plantilla con marcadores {{columna}}, una tabla pegada desde una hoja de cálculo y un documento relleno por cada fila. No hay condicionales ni bucles, a propósito: lo que una combinación necesita es «formatea este número» y «pon algo aquí si está en blanco».

🔒 Se ejecuta por completo en tu navegadortemplatemail-mergebatch

Plantilla

Los marcadores son {{columna}}. Añade un filtro tras la barra vertical: {{amount | won}}, {{name | default: 고객}}.

Datos

Pega directamente desde una hoja de cálculo: la primera fila es la cabecera. Por defecto se separa por tabuladores; las comas con campos entrecomillados también valen.

3 documentos

filas

3

columnas usadas

3

columnas sin usar

0

filas con un hueco

0

  • Fila 1

    Estimado/a Lucía Fernández: Le rogamos abonar 1,250,000원 antes del 2026-09-01. Gracias.

  • Fila 2

    Estimado/a Mateo Ruiz: Le rogamos abonar 480,000원 antes del 2026-09-05. Gracias.

  • Fila 3

    Estimado/a Sofía Navarro: Le rogamos abonar 0원 antes del 2026-09-10. Gracias.

Filtros

  • upper — MAYÚSCULAS
  • lower — minúsculas
  • title — Mayúscula Inicial En Cada Palabra
  • trim — Quita los espacios de alrededor
  • number — Separadores de millares: 1234567 → 1,234,567
  • won — Moneda coreana: 1234567 → 1,234,567원
  • default: text — Usa esto cuando la celda esté vacía
  • pad: 5 — Rellena con ceros por delante hasta un ancho
Aquí no hay condicionales ni bucles, y es a propósito. Un lenguaje de plantillas con control de flujo es un lenguaje de programación que hay que documentar y encerrar en un sandbox; lo que una combinación de correspondencia necesita de verdad es «formatea este número» y «pon algo aquí si está en blanco».

Cómo se usa

  1. Escribe la plantilla

    Los marcadores son {{columna}}, y coinciden con la fila de encabezado de tu tabla. Un filtro va después de una barra vertical: {{importe | won}} formatea un número, {{nombre | default: cliente}} rellena un blanco.

  2. Pega la tabla

    Directo desde una hoja de cálculo: la primera fila es el encabezado. Separada por tabuladores por defecto; comas con campos entre comillas también funcionan.

  3. Corrige los avisos antes de copiar

    Un marcador sin columna correspondiente se deja en la salida tal cual en lugar de renderizarse en blanco, así que nada sale con un agujero. Las filas con una celda vacía se cuentan aparte.

  4. Copia o descarga el lote

    Cada documento tiene su propio botón de copiar, y «copiar todo» los une con un separador que eliges. Se muestran cincuenta; copiar y descargar los toman todos.

Preguntas frecuentes

¿Por qué no puedo escribir un if?

Porque un lenguaje de plantillas con control de flujo es un lenguaje de programación, y hay que documentarlo y aislarlo como tal. El filtro default: cubre el caso que de verdad se presenta — una celda en blanco — sin nada de eso.

Una fila salió como «Hola, :»

Esa fila tiene una celda vacía donde la plantilla espera un valor — que es exactamente como ese saludo sale a cuarenta personas. El aviso los cuenta, y un filtro default: los rellena.

¿Los datos salen de mi navegador?

No. Una tabla de combinación es una lista de clientes con sus importes, que es exactamente el tipo de archivo que no hay que subir. Todo ocurre en la página.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.