내보내기와 가져오기
내보내기와 가져오기
n8n에서 워크플로를 내보내고 가져오는 다양한 방법을 알아볼게요.
n8n은 워크플로를 JSON 형식으로 저장해요. 워크플로를 JSON 파일로 내보내거나, JSON 파일을 n8n 라이브러리로 가져올 수 있어요. 워크플로를 내보내고 가져오는 방법은 여러 가지가 있습니다.
{% hint style="warning" %} 자격 증명 공유에 주의
내보낸 워크플로 JSON 파일에는 자격 증명(credential)의 이름과 ID가 포함돼요. ID는 민감하지 않지만, 자격 증명의 이름은 붙이는 방식에 따라 민감할 수 있어요. HTTP Request 노드는 cURL에서 가져올 때 인증 헤더를 포함할 수 있어요. 공유하기 전에 자격 증명을 보호하기 위해 JSON 파일에서 이 정보를 제거하거나 익명화하세요. {% endhint %}
복사-붙여넣기
복사할 노드를 선택해 클립보드에 복사(Ctrl + c 또는 cmd + c)한 뒤, 에디터 UI에 붙여넣기(Ctrl + v 또는 cmd + v)하면 워크플로나 일부를 복사·붙여넣기할 수 있어요.
모든 노드나 노드 그룹을 선택하려면 클릭하고 끌어서 선택하세요.
에디터 UI 메뉴에서
상단 내비게이션 바에서 오른쪽 위의 점 세 개를 선택하면 다음 옵션을 볼 수 있어요:
- 다운로드(Download): 현재 워크플로를 JSON 파일로 컴퓨터에 다운로드해요.
- URL에서 가져오기(Import from URL): URL에서 워크플로 JSON을 가져와요. 예를 들어 GitHub에 있는 이 워크플로 JSON 파일처럼요.
- 파일에서 가져오기(Import from File): 컴퓨터에서 JSON 파일로 워크플로를 가져와요.
커맨드 라인에서
n8n CLI 사용하기
n8n-cli package 명령은 워크플로를 다른 인스턴스로 가져올 수 있는 휴대용 .n8np 파일로 묶어요. n8n 패키지와 패키지 내보내기에 대한 자세한 내용은 관련 문서를 참고하세요. n8n 패키지는 Preview 상태라 향후 릴리스에서 변경될 수 있어요.
{% hint style="info" %} n8n CLI는 커맨드 라인에서 워크플로를 인스턴스 간에 옮길 때 n8n이 권장하는 방법이에요. 네트워크 접근이 가능한 아무 머신에서 실행할 수 있고, 워크플로가 필요로 하는 폴더, 프로젝트, 참조를 함께 담으며, 무엇이든 쓰기 전에 가져오기를 검사해요. {% endhint %}
Server CLI 사용하기
- 내보내기: 워크플로나 자격 증명을 내보내는 export 명령을 참고하세요.
- 가져오기: 워크플로나 자격 증명을 가져오는 import 명령을 참고하세요.
{% hint style="info" %} n8n은 새 작업에는 Server CLI의 export·import 명령보다 n8n CLI를 권장해요. Server CLI의 export·import 명령은 향후 폐기(deprecate)될 예정이지만, 아직 일정은 정해지지 않았어요. {% endhint %}
n8n API에서
n8n API는 워크플로를 필요한 폴더, 프로젝트, 참조와 함께 담는 n8n 패키지를 내보내고 가져올 수 있어요. n8n 패키지는 Preview 상태라 향후 릴리스에서 변경될 수 있어요.
대신 단일 워크플로를 JSON으로 옮기려면 n8n API의 워크플로 엔드포인트를 사용하세요.