프롬프트 템플릿 빌더 — {{Variables}}, CSV 일괄 생성, 배치 API JSONL
{{variables}}로 프롬프트를 작성하고, 양식이나 CSV로 값을 채워, 행마다 하나씩 만든 프롬프트를 텍스트, CSV, OpenAI·Anthropic 배치 파일로 내보내세요.
Summarize the following article for a busy executive in 3 bullet points. Keep names, numbers and dates exactly as written. If something is unclear in the source, say so instead of guessing. <source> Revenue grew 12% to $4.1M in Q2, driven by the new clinic plan. Churn rose from 2.1% to 2.6% after the price change in April. Hiring is paused until September. </source>
토큰 수는 OpenAI의 o200k 토크나이저(GPT-4o 이후)를 사용합니다. Claude, Gemini, Llama는 자체 토크나이저를 쓰므로 같은 텍스트라도 토큰 수가 조금씩 다릅니다.
전적으로 브라우저에서 실행됩니다. 템플릿과 CSV 데이터는 기기를 떠나지 않습니다. 모든 무료 도구 보기.
문제를 발견하셨거나 개선할 점이 있나요? 모든 메시지를 읽고 빠르게 고칩니다.
이 프롬프트 템플릿 빌더를 쓰면 {{variables}}가 들어간 프롬프트를 한 번 작성해 모든 경우에 재사용할 수 있습니다. 플레이스홀더는 자동으로 입력 칸이 되고, 기본값은 {{tone|friendly}}처럼 템플릿 안에 둘 수 있으며, 입력하는 대로 완성된 프롬프트와 토큰 수가 갱신됩니다. 복사본을 손으로 고치는 대신 검증된 프롬프트를 팀 전체에서 일관되게 유지하는 가장 빠른 방법입니다.
대량 작업에는 CSV를 붙여 넣거나 업로드해 행마다 프롬프트 하나씩 받으세요. 열은 이름으로 변수와 매칭되고, 빠진 값은 표시되며, 결과는 일반 텍스트, JSONL, CSV, 또는 OpenAI Batch API와 Anthropic Message Batches API에 바로 쓸 수 있는 배치 파일로 다운로드됩니다. 두 API 모두 대규모 작업을 비동기로 실시간 요청보다 낮은 가격에 처리합니다. 이 도구는 요청을 준비만 할 뿐 API를 호출하지 않으므로, 파일은 직접 자신의 키로 업로드해야 합니다.
사용 방법
- 시작 템플릿을 고르거나 직접 프롬프트를 쓰고, 바뀌는 부분마다 {{name}}으로 표시하세요.
- 한 번 채우기 모드에서 생성된 입력 칸에 값을 입력하고 완성된 프롬프트를 복사하세요.
- 프롬프트가 많다면 CSV로 일괄 생성으로 전환해 열 이름이 변수와 일치하는 CSV를 붙여 넣거나 업로드하고, 매칭 결과 줄을 확인하세요.
- 내보낼 형식을 고르세요. 배치 API용이라면 모델, 최대 출력 토큰, 선택 사항인 시스템 프롬프트를 설정하세요.
- 파일을 다운로드해 제공업체에 업로드하세요(OpenAI Files API에 purpose batch로 업로드하거나, Anthropic JSON을 /v1/messages/batches로 POST).
자주 묻는 질문
프롬프트 템플릿이란 무엇인가요?
프롬프트 템플릿은 요약할 텍스트, 대상 독자, 어조처럼 바뀌는 부분을 플레이스홀더로 둔 프롬프트입니다. 문구를 한 번 테스트한 뒤 경우마다 플레이스홀더만 채우면 됩니다. 결과가 일관되고, 프롬프트를 공유하기 쉬우며, 대부분의 LLM 애플리케이션과 프레임워크가 프롬프트를 이런 방식으로 저장합니다.
OpenAI Batch API용 JSONL 파일은 어떻게 만드나요?
각 줄은 custom_id, method(POST), url(예: /v1/chat/completions), body가 있는 JSON 객체여야 하며, body는 model과 messages가 담긴 일반 요청입니다. 프롬프트를 템플릿에 넣고 CSV를 불러온 뒤 OpenAI Batch API를 선택해 다운로드하세요. 파일을 purpose "batch"로 업로드한 다음 같은 엔드포인트로 배치를 만들면, 결과는 custom_id를 키로 돌아옵니다.
Anthropic Message Batches API는 어떤 형식을 쓰나요?
POST /v1/messages/batches는 requests 배열이 있는 JSON 본문을 받습니다. 각 요청에는 custom_id(영문자, 숫자, 하이픈, 밑줄로 최대 64자)와 params가 있고, params에는 model, max_tokens, messages와 선택 사항인 system 프롬프트로 이루어진 일반 Messages API 요청이 들어갑니다. Anthropic 내보내기는 이 본문을 그대로 쓰거나, 스크립트용으로 한 줄에 요청 하나씩 씁니다.
CSV 열은 변수와 어떻게 매칭되나요?
대소문자, 공백, 대시, 밑줄을 무시하고 이름으로 매칭하므로 "Product Name"이라는 열은 {{product_name}}을 채웁니다. 대응하는 열이 없는 변수는 기본값({{tone|friendly}})이나 한 번 채우기 모드에서 입력한 값을 씁니다. 내보내기 전에 어떤 변수가 매칭되었는지 보여 주고, 아직 채워지지 않은 플레이스홀더가 있는 행을 나열합니다.
토큰 수는 얼마나 정확한가요?
GPT-4o 이후 OpenAI 모델이 쓰는 o200k_base 토크나이저를 사용하므로, 해당 모델에서는 프롬프트 텍스트의 토큰 수가 정확합니다. 채팅 형식에서는 메시지마다 몇 토큰이 더 붙습니다. Claude, Gemini, Llama는 다른 토크나이저를 써서 같은 텍스트라도 수치가 조금 다르므로, 이 경우에는 추정치로 보세요.
템플릿 문법
• {{name}}: 변수. 이름은 영문자나 밑줄로 시작하며 영문자, 숫자, _, -, 점을 포함할 수 있습니다. 중괄호 안의 공백은 무시되므로 {{ name }}도 동작합니다.
• {{name|default text}}: 값이 없을 때 쓸 기본값이 있는 변수.
• 같은 변수를 여러 번 쓸 수 있으며, 모든 위치에 같은 값이 채워집니다.
• 채워지지 않은 변수는 출력에 {{name}} 그대로 남고 보고되므로, 열이 빠져도 망가진 프롬프트가 조용히 만들어지지 않습니다.
긴 입력은 <source>…</source>나 삼중 따옴표 같은 명확한 구분자로 감싸세요. 지시가 어디서 끝나고 데이터가 어디서 시작되는지 모델에 알려 주며, 데이터 안에 숨은 프롬프트 인젝션의 효과도 줄여 줍니다.
배치 API: 언제 쓸 만한가
OpenAI와 Anthropic 모두 결과를 비동기로 받는 대신 토큰 가격을 50% 할인해 주는 배치 처리를 제공합니다. 작업은 24시간 안에, 보통은 훨씬 빨리 끝납니다. 고객 지원 티켓 분류, 상품 설명 생성, 문서 요약, 평가 실행처럼 아무도 답을 기다리지 않는 작업에 적합합니다.
결과는 순서가 뒤섞여 돌아올 수 있으므로 줄 순서가 아니라 custom_id로 매칭하세요. 배치를 만든 CSV는 보관해 두세요. 내보낸 파일의 row-1, row-2 ID가 그 행에 바로 대응합니다. 먼저 몇 행을 실시간 요청으로 실행해 보세요. 템플릿 실수를 1만 행짜리 배치에서 발견하는 것은 비싼 대가를 치르는 방법입니다.
관련 무료 도구
- 토큰 계산기 — OpenAI 모델의 토큰은 정확하게 세고 Claude, Gemini, Llama는 추정하며, 비용을 확인하고 텍스트가 토큰으로 나뉘는 모습을 보세요.
- LLM API 비용 계산기 — 캐싱, 배치 할인, 긴 컨텍스트 요금 구간, 추론 토큰까지 반영해 40개 이상 모델의 작업 비용을 비교하세요. 모든 요금에 출처와 확인 날짜가 표시됩니다.
- Midjourney 프롬프트 생성기 — 스타일, 조명, 카메라 칩을 골라 정확한 V8/V7 파라미터가 붙은 Midjourney 프롬프트를 만들거나 Stable Diffusion·Flux용으로 전환하세요.
- MCP 설정 생성기 — MCP 서버를 한 번만 정의하면 Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Codex용 정확한 설정 파일이나 명령어를 얻을 수 있습니다.
- 단어·글자 수 세기 — 입력하는 대로 단어, 글자, 문장 수와 읽는 시간을 세고, X, LinkedIn, Instagram, YouTube, SEO, SMS 제한도 확인하세요.