본문으로 건너뛰기
AZ Tools

텍스트 템플릿 (메일 머지)

{{플레이스홀더}}로 템플릿 작성 → CSV 또는 JSON 데이터 행 붙여넣기 → 행별 개인화 텍스트 생성. 모두 브라우저에서.

행 수: 3
렌더링 결과

사용법

  1. 변수에 {{플레이스홀더}} 문법으로 템플릿 작성 (텍스트 영역 위에 감지된 플레이스홀더 목록 표시).
  2. CSV(헤더 행 포함) 또는 JSON(객체 배열) 선택 후 데이터 붙여넣기.
  3. 렌더링된 출력 확인(행당 하나, --- 또는 커스텀 구분자로 분리), 복사 또는 .txt로 다운로드.

자세한 설명

펼치기

페이지 밖으로 나가지 않는 메일 머지입니다. {{키}} 자리표시자를 쓴 템플릿을 작성하고, 데이터를 머리글 행이 있는 CSV나 객체 배열 JSON으로 붙여 넣으면, 행마다 하나씩 렌더링된 사본이 원하는 구분자로 나뉘어 나옵니다. 대응하는 열을 찾지 못한 자리표시자는 조용히 빈칸으로 남는 대신 표시되므로, {{adress}} 같은 오타를 마흔 통 보내기 전에 잡을 수 있습니다.

CSV 리더는 따옴표 규칙을 제대로 구현합니다. 큰따옴표로 감싼 필드 안에는 쉼표가 들어갈 수 있고, 그 안의 겹따옴표는 따옴표 문자 하나를 뜻합니다. 쉼표로 단순 분할할 때 깨지는 경우들 — 쉼표가 들어간 주소, Smith, Jones & Co 같은 회사명, 인용구가 포함된 메모 — 이 여기서 해결됩니다. 따옴표로 감싼 필드에는 줄바꿈도 들어갈 수 있어서, 스프레드시트가 내보내는 여러 줄짜리 주소나 메모가 행을 둘로 쪼개지 않고 한 칸에 그대로 남습니다. 행 사이의 빈 줄은 빈 사본으로 렌더링되지 않고 건너뜁니다.

두 입력 방식의 또 다른 차이는 자료형입니다. CSV는 문자열만 주므로 숫자 열도 텍스트로 들어오고 적힌 그대로, 앞자리 0까지 포함해 렌더링됩니다. JSON은 원본에 있던 것을 그대로 보존합니다. 숫자는 서식 없이 나오고, 불리언은 true와 false로 나오며, null은 저장 방식에 따라 빈 문자열이나 단어 그대로 나옵니다. 어떤 열이 특정한 모양으로 나와야 한다면, 렌더러가 알아서 해 주기를 바라지 말고 여기 오기 전에 미리 서식을 맞추세요.

출력은 일반 텍스트이고 어떤 목적지를 위해서도 이스케이프되지 않습니다. 이메일·문자·상장에는 이것이 올바른 기본값이지만, 결과를 HTML에 붙여 넣는다면 주의해야 합니다. &나 <가 들어간 이름은 마크업으로 해석됩니다. 아무것도 업로드되지 않는다는 점이 외부 서비스 대신 여기서 머지를 돌릴 이유입니다. 고객 명단이든 급여 자료든 시험 결과든 기기 밖으로 나가지 않고, 탭을 닫는 것으로 뒷정리가 끝납니다.

자주 묻는 질문

플레이스홀더 문법은?

이중 중괄호: {{name}}, {{amount}} 등. 내부 공백 허용 ({{ name }} 가능). 키는 대소문자 구분, CSV 헤더 / JSON 키와 정확히 일치 필요. 미인식 키는 빈 문자열로 렌더링되며 누락 목록 경고 칩 표시.

CSV 파서가 따옴표 필드 처리?

네 — 기본 CSV 규칙: "로 시작하는 필드는 다음 비-이스케이프 "까지 인용, 인용 내 이중 따옴표("")는 하나의 "로 변환. 인용 내 쉼표는 그대로 유지. 인용 필드는 여러 줄에 걸칠 수 있음(스프레드시트가 내보내는 여러 줄 셀 그대로).

스프레드시트 메일 머지 대신 왜?

세 가지 이유: (1) 데이터가 브라우저를 벗어나지 않음 — 민감 목록에 유용, (2) 즉각 반영 — 템플릿 한 번 수정에 모든 행 재렌더, (3) CSV·JSON 변환 없이 둘 다 붙여넣기 가능.

한 번에 이메일 100개 작성?

네 — 가장 일반적 용도. 행별 출력을 구분자로 분리, 복사 후 메일 클라이언트에 붙여넣어 구분자 단위로 분할, 또는 .txt 다운로드로 나중에 사용. 도구 자체가 발송하진 않습니다.

관련 도구