본문으로 건너뛰기

템플릿 일괄 채우기

Template Filler

표의 각 행으로 {{자리표시자}} 템플릿을 채워 행마다 하나씩 결과 문서를 만듭니다.

메일 없는 편지 병합입니다. {{열이름}} 자리표시자가 든 서식과 스프레드시트에서 붙여 넣은 표를 받아, 행마다 완성된 문서를 하나씩 만듭니다. 조건문과 반복문은 일부러 두지 않았습니다. 병합에 필요한 것은 "이 숫자를 이렇게 써라"와 "비어 있으면 이걸 넣어라" 둘뿐입니다.

🔒 브라우저 안에서만 처리templatemail-mergebatch

서식

자리표시자는 {{열이름}}입니다. 파이프 뒤에 필터를 붙일 수 있습니다: {{amount | won}}, {{name | default: 고객}}.

데이터

스프레드시트에서 그대로 붙여 넣으세요. 첫 줄이 머리글입니다. 기본은 탭 구분이고, 따옴표를 쓴 쉼표 구분도 읽습니다.

문서 3건

행 수

3

사용한 열

3

쓰지 않은 열

0

빈칸이 있는 행

0

  • 1행

    김민준님, 안녕하세요. 2026-09-01까지 1,250,000원을 입금해 주시기 바랍니다. 감사합니다.

  • 2행

    이서연님, 안녕하세요. 2026-09-05까지 480,000원을 입금해 주시기 바랍니다. 감사합니다.

  • 3행

    박도윤님, 안녕하세요. 2026-09-10까지 0원을 입금해 주시기 바랍니다. 감사합니다.

필터

  • upper — 모두 대문자로
  • lower — 모두 소문자로
  • title — 단어마다 첫 글자를 대문자로
  • trim — 앞뒤 공백을 없앱니다
  • number — 천 단위 구분: 1234567 → 1,234,567
  • won — 원화 표기: 1234567 → 1,234,567원
  • default: text — 칸이 비어 있으면 이 값을 씁니다
  • pad: 5 — 자릿수만큼 앞을 0으로 채웁니다
조건문과 반복문은 일부러 두지 않았습니다. 제어 흐름이 있는 서식 언어는 문서화하고 샌드박싱해야 하는 프로그래밍 언어입니다. 편지 병합에 실제로 필요한 것은 "이 숫자를 이렇게 써라"와 "비어 있으면 이걸 넣어라" 둘뿐입니다.

사용 방법

  1. 서식을 씁니다

    자리표시자는 {{열이름}}이고 표의 머리글과 이름이 맞아야 합니다. 필터는 파이프 뒤에 씁니다. {{amount | won}}은 숫자를 다듬고, {{name | default: 고객}}은 빈칸을 채웁니다.

  2. 표를 붙여 넣습니다

    스프레드시트에서 그대로. 첫 줄이 머리글입니다. 기본은 탭 구분이고 따옴표를 쓴 쉼표 구분도 읽습니다.

  3. 복사하기 전에 경고를 해결합니다

    짝이 되는 열이 없는 자리표시자는 빈칸으로 만들지 않고 그대로 남겨서, 구멍이 뚫린 채로 나가는 일이 없게 합니다. 빈칸이 있는 행은 따로 셉니다.

  4. 전체를 복사하거나 내려받습니다

    문서마다 복사 버튼이 있고, 전체 복사는 지정한 구분 문자로 이어 줍니다. 화면에는 50건만 보이지만 복사와 내려받기는 전부를 담습니다.

자주 묻는 질문

왜 조건문을 쓸 수 없나요?

제어 흐름이 있는 서식 언어는 프로그래밍 언어이고, 그러면 문서화와 샌드박싱도 프로그래밍 언어만큼 해야 하기 때문입니다. 실제로 생기는 경우 — 빈칸 — 은 default: 필터가 그것 없이 덮습니다.

한 행이 "안녕하세요 님"으로 나왔습니다

그 행에서 서식이 기대하는 자리가 비어 있는 것입니다. 그 인사말이 마흔 명에게 나가는 경로가 정확히 이것입니다. 경고가 개수를 세어 주고, default: 필터가 채워 줍니다.

데이터가 브라우저 밖으로 나가나요?

나가지 않습니다. 병합용 표는 고객과 금액이 적힌 목록이고, 올리지 말아야 할 파일의 전형입니다. 전부 페이지 안에서 처리합니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.