MODOO HUB ← 모두의 툴
🌐 EN
AI · Instrument

프롬프트 변수 추출기

{{변수}} 자동 추출 → 입력 폼 → 완성 프롬프트 복사

프롬프트 템플릿
변수 입력
프롬프트에 {{변수}}를 입력하면 자동으로 추출됩니다.
완성된 프롬프트 Copy

프롬프트 변수 추출기란?

프롬프트 템플릿의 {{변수}}, {변수}, [변수] 플레이스홀더를 자동으로 추출하고 입력 폼을 생성합니다. 값을 입력하면 완성된 프롬프트가 즉시 생성됩니다. 재사용 가능한 프롬프트 템플릿 관리에 필수 도구입니다.

자주 묻는 질문

지원하는 변수 형식은?

{{변수}}, {변수}, [변수] 세 가지 형식을 자동으로 인식합니다.

같은 변수가 여러 번 등장하면?

한 번만 추출되며, 값을 한 번 입력하면 모든 위치에 동시에 적용됩니다.

프롬프트 템플릿을 어떻게 만드나요?

일반 텍스트를 작성하고, 바꿀 부분에 {{변수명}} 형태로 플레이스홀더를 추가하세요.

Langchain, LlamaIndex와 호환되나요?

네, {변수} 형식은 LangChain의 PromptTemplate과 호환됩니다.

변수 값에 특수문자를 사용해도 되나요?

네, 줄바꿈을 포함한 모든 텍스트를 변수 값으로 사용할 수 있습니다.

템플릿을 저장할 수 있나요?

이 도구는 저장 기능을 제공하지 않습니다. 브라우저 북마크나 별도 파일로 보관하세요.

변수가 인식되지 않는 경우는?

{{변수명}}에서 중괄호 내부에 공백이 없는지 확인하세요. 특수문자는 변수명에 사용하지 마세요.

Jinja2 스타일과 다른가요?

Jinja2는 {{변수}} 형식을 사용합니다. 이 도구는 Jinja2와 동일한 이중 중괄호를 지원합니다.

각 변수 포맷은 실제로 어디서 쓰이나요?

{{변수}}(이중 중괄호) — LangChain의 PromptTemplate, Jinja2 템플릿 엔진, Handlebars.js에서 표준으로 사용. {변수}(단일 중괄호) — Python의 str.format(), f-string 계열 프롬프트 작성 시 흔히 사용. $변수(달러 기호) — Python의 string.Template, 일부 셸 스크립트 기반 프롬프트 파이프라인에서 사용. {% %}(Jinja2 제어 구문) — 단순 변수 치환이 아닌 반복문(for)·조건문(if) 로직이 필요한 고급 프롬프트 템플릿에 사용됩니다.

실무 프롬프트 템플릿 예제 3종은?

LangChain(이중 중괄호): "다음 텍스트를 {{language}}로 번역하세요: {{text}}" — PromptTemplate(input_variables=["language","text"])로 바로 로드 가능. ② Python f-string(단일 중괄호 스타일): f"{name}님, {product} 주문이 {status} 상태입니다."Jinja2 조건/반복 포함: "{% for item in items %}- {{item.name}}: {{item.price}}원{% endfor %}"처럼 리스트 데이터를 순회하며 여러 변수를 반복 적용하는 고급 템플릿입니다.

추출한 변수로 템플릿까지 만들려면?

이 도구는 이미 작성된 템플릿에서 변수를 추출하고 입력 폼을 생성하는 데 특화되어 있습니다. 반대로 처음부터 새 프롬프트 템플릿 구조를 설계하려면 프롬프트 템플릿 생성기를 먼저 사용해 템플릿을 만들고, 이 도구로 넘겨와 변수를 추출·재사용하는 순서(템플릿 생성 → 변수 추출)로 활용하면 효율적입니다.