텍스트 도구

문구 대량 만들기 (메일 머지)

틀 하나와 명단 하나로 이름·날짜만 다른 문구 수백 건을 한 번에 만듭니다.

🔒 입력한 내용과 파일은 이 브라우저 안에서만 처리합니다. 서버로 보내지 않습니다.

넣을 수 있는 자리:

아래 자료의 첫 줄(열 이름)이 버튼으로 나옵니다. 누르면 본문 틀의 커서 자리에 들어갑니다. {번호}는 몇 번째 건인지를 넣습니다.

엑셀에서 표를 복사해 그대로 붙여 넣어도 됩니다. 칸 구분(쉼표, 탭, 세미콜론)은 첫 줄을 보고 알아서 고릅니다.

문구 대량 만들기 (메일 머지) 사용법

같은 글에서 이름, 날짜, 금액만 사람마다 다르게 넣어야 할 때 쓰는 도구입니다. 예약 안내 문자, 미수금 안내 메일, 수료증 문구, 상품 설명처럼 틀은 같고 몇 군데만 다른 글을 명단 수만큼 한 번에 만듭니다. 워드의 편지 병합(메일 머지)과 같은 일을 프로그램 없이 브라우저에서 합니다.

쓰는 순서

  1. 자료 칸에 표를 넣습니다. 첫 줄은 열 이름이고 둘째 줄부터 한 줄이 한 건입니다. 엑셀에서 복사해 붙여 넣거나 CSV 파일 열기로 불러옵니다.
  2. 본문 틀에 글을 쓰고, 값이 들어갈 자리에 {열 이름}을 적습니다. 자료를 넣으면 본문 틀 아래에 열 이름 버튼이 생기므로 눌러서 넣으면 오타가 나지 않습니다.
  3. 아래에 만든 건수가 나오고 미리보기에 첫 건이 보입니다. ◀ 앞, 다음 ▶으로 한 건씩 넘겨 가며 확인합니다.
  4. 가져가는 방법을 고릅니다. 이 건만 복사, 전체 복사, 한 파일(TXT)로 저장, 건별 TXT를 ZIP으로 저장, 자료에 문구 열을 붙여 CSV로 저장이 있습니다.

예시

예시 넣기를 누르면 예약 안내 틀과 세 사람의 자료가 들어가 3건이 만들어집니다. 자료의 첫 줄은 "이름,직함,날짜,시간,상품"이고 첫째 사람의 줄은 "김민수,과장,11월 12일,오후 2시,정기 점검"입니다. 본문 틀의 첫 두 줄 "{이름} {직함}님, 안녕하세요."와 "{날짜} {시간}에 예약하신 {상품} 건 안내드립니다."는 1번째 건에서 다음과 같이 채워집니다.

  • 김민수 과장님, 안녕하세요.
  • 11월 12일 오후 2시에 예약하신 정기 점검 건 안내드립니다.

3번째 건의 상품 칸은 자료에 "설치, 시운전"처럼 큰따옴표로 감싸 적혀 있습니다. 칸 안에 쉼표가 있어도 한 칸으로 읽어 "11월 13일 오후 4시에 예약하신 설치, 시운전 건 안내드립니다."가 됩니다.

자료(CSV)를 적는 규칙

경우적는 방법
칸 구분쉼표, 탭, 세미콜론 가운데 첫 줄에 가장 많이 나오는 것으로 자동 판단합니다. 무엇으로 읽었는지는 자료 칸 아래에 나옵니다.
칸 안에 쉼표가 있음칸 전체를 큰따옴표로 감쌉니다. "서울시 중구, 3층"
칸 안에 줄바꿈이 있음큰따옴표로 감싸면 줄바꿈도 값에 들어갑니다.
칸 안에 큰따옴표가 있음따옴표를 두 번 적습니다. "그는 ""좋다""고 했다"
빈 칸쉼표 사이를 비워 둡니다. 그 자리는 빈 글로 채워지고 몇 건이 그런지 안내합니다.

열 이름은 본문의 자리 이름과 글자 그대로 같아야 합니다. 열 이름 앞뒤의 공백은 무시합니다. 같은 열 이름이 두 번 나오면 뒤쪽 열의 값을 씁니다.

안내 문구가 뜻하는 것

  • 자료에 없는 자리가 있어 그대로 두었습니다: 본문에 {연락처}가 있는데 자료에 연락처 열이 없는 경우입니다. 결과에 {연락처}가 글자 그대로 남으니 보내기 전에 꼭 고쳐야 합니다.
  • 본문에 쓰인 칸이 비어 있는 건이 있습니다: 명단에 값이 빠진 사람이 있다는 뜻입니다. " 과장님"처럼 이름 없이 나갈 수 있습니다.
  • 칸 수가 열 이름보다 적습니다: 그 줄에 쉼표가 모자랍니다. 몇 번째 줄인지 함께 알려 줍니다.
  • 따옴표로 연 칸이 닫히지 않았습니다: 큰따옴표의 짝이 맞지 않아 그 뒤 내용이 전부 한 칸으로 읽힌 상태입니다.

저장 옵션

  • 한 파일로 저장할 때 건 사이: 구분선, 빈 줄 하나, 줄바꿈만 가운데 고릅니다. 전체 복사에도 같은 설정이 쓰입니다. 한 건이 한 줄짜리 글이면 줄바꿈만으로 두어 엑셀에 한 열로 붙여 넣을 수 있습니다.
  • 건별 파일 이름: ZIP 안의 파일 이름 틀입니다. 여기에도 {열 이름}을 쓸 수 있어 "{이름}_안내"로 적으면 김민수_안내.txt, 이하나_안내.txt가 됩니다. {번호}는 자릿수를 맞춘 순번입니다. 파일 이름에 쓸 수 없는 글자는 밑줄로 바꾸고, 이름이 겹치면 뒤에 (2)를 붙입니다.
  • 본문 틀을 이 브라우저에 기억하기: 매달 같은 안내문을 보낸다면 켜 두세요. 틀만 기억하고 명단은 기억하지 않습니다.
  • 빈 줄은 건너뛰기: 자료 중간의 빈 줄을 건으로 세지 않습니다.

주의할 점

  • 한국어는 받침에 따라 조사가 달라집니다. "{이름}이/가"처럼 조사가 값 바로 뒤에 오는 문장은 "{이름} 님이"처럼 조사가 바뀌지 않는 꼴로 쓰는 편이 안전합니다.
  • 문자로 보낼 글이면 가장 긴 이름이 들어간 건의 길이를 SNS·문자 글자수 도구로 확인해 보세요. 한 건이 90바이트를 넘으면 장문 요금이 적용됩니다.
  • 명단에는 개인정보가 들어 있습니다. 이 도구는 자료를 서버로 보내지 않지만, 내려받은 파일은 직접 관리해야 합니다.

자주 묻는 질문

엑셀 표를 그대로 붙여 넣어도 되나요?

됩니다. 엑셀이나 구글 시트에서 열 이름 줄을 포함해 범위를 복사해 자료 칸에 붙여 넣으면 탭으로 나뉜 표로 읽습니다. 쉼표로 나뉜 CSV, 세미콜론으로 나뉜 CSV도 첫 줄을 보고 알아서 구분합니다.

값 안에 쉼표가 들어 있으면 어떻게 하나요?

그 칸을 큰따옴표로 감싸면 됩니다. "설치, 시운전"처럼 적으면 쉼표가 있어도 한 칸으로 읽습니다. 엑셀에서 CSV로 저장하면 이런 칸은 자동으로 따옴표가 붙습니다. 엑셀에서 복사해 붙여 넣는 경우에는 탭으로 나뉘므로 신경 쓸 필요가 없습니다.

{이름} 자리가 채워지지 않고 그대로 나옵니다.

자료의 열 이름과 본문의 자리 이름이 한 글자라도 다르면 채우지 않고 그대로 둡니다. 열 이름이 '성명'인데 본문에 {이름}이라고 적은 경우, 띄어쓰기가 다른 경우가 흔합니다. 어떤 자리가 자료에 없는지 주황색 안내에 나오니 본문 틀 아래의 버튼을 눌러 다시 넣어 보세요.

만든 문구를 여기서 바로 보낼 수 있나요?

보내는 기능은 없습니다. 이 도구는 문구를 만드는 데까지만 하고, 명단과 문구를 어디로도 전송하지 않습니다. 만든 문구를 복사해 문자 서비스나 메일 프로그램에 붙여 넣어 보내면 됩니다.

한글 CSV 파일을 열었는데 글자가 깨집니다.

이 도구는 UTF-8로 먼저 읽고, 맞지 않으면 EUC-KR(엑셀의 옛 CSV 형식)로 다시 읽습니다. 그래도 깨지면 엑셀에서 파일을 열어 범위를 복사한 뒤 자료 칸에 직접 붙여 넣는 방법이 가장 확실합니다.

함께 쓰면 좋은 도구

마지막 수정 2026-11-09. 있었으면 하는 기능이나 불편한 점은 이 도구에 건의하기로 알려 주세요.