Text Format

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
TextFormat #Operation #Node
Text Format

노드 본체에 적은 템플릿의 구멍에, 입력의 문자열을 끼워 넣어 Out으로 출력합니다. 표시 문구의 조립과 Web API의 URL 조립 양쪽에 사용할 수 있습니다.

템플릿의 서식

구멍은 **{0} {1} {2} {3}**의 4개이고, 각각 A·B·C·D에 대응합니다. 템플릿의 기본값은 {0}입니다.

  • 치환은 이 4가지 표기의 완전 일치만입니다. {0:F2} 같은 서식 지정이나 {name} 같은 이름 지정은 구멍으로 취급되지 않고, 그대로 글자로 남습니다
  • 같은 구멍을 여러 번 적으면, 그 전부에 같은 값이 들어갑니다
  • 템플릿에 나오지 않는 구멍의 입력은, 단순히 사용되지 않습니다
  • 입력이 비어 있는 구멍은 빈 문자로 치환됩니다({0}라는 글자가 남는 일은 없습니다)
  • 템플릿 칸은 여러 줄 입력이고, 높이는 고정·줄바꿈+세로 스크롤입니다. 줄바꿈을 포함한 템플릿도 적을 수 있습니다

URL encode

URL encode를 ON으로 하면, A~D의 각 입력값을 URL 인코딩한 다음에 끼워 넣습니다. 템플릿 쪽의 문자열은 인코딩되지 않습니다(https://…?q= 같은 골격은 그대로이고, 값만 안전한 형태가 됩니다). 쿼리 값에 공백이나 한글 같은 비ASCII 문자가 들어가는 API를 호출할 때 사용합니다.

출력 타이밍

A~D·템플릿·URL encode 중 어느 하나가 바뀔 때마다 다시 조립하고, 결과가 지난번과 달라졌을 때만 Out을 출력합니다.

URL을 조립한 뒤에는 HTTP Request로, 돌아온 JSON은 JSON Path로 넘기면 하나로 이어진 흐름이 됩니다.

입력 포트

Port ID타입
Astring
Bstring
Cstring
Dstring

출력 포트

Port ID타입
Outstring

스크립트에서 설정할 수 있는 멤버

경로타입
inputAstring
inputBstring
inputCstring
inputDstring
templatestring
currentUrlEncodebool

Synapse Apps (스크립팅)

await synapse.modules.create({ type: "TextFormat" })

이 페이지로 연결된 페이지

같은 페이지를 참조하는 페이지