n8n 워크플로우를 JSON으로 내보내고 가져오는 방법
n8n 워크플로우를 Editor UI 메뉴·캔버스·CLI로 내보내고 가져오는 방법과 공유 전 확인해야 할 자격증명·권한 문제를 정리한다.
2026-08-12 · 최초 발행 2025-06-11
워크플로우는 결국 JSON 파일 하나다
n8n에서 만든 워크플로우는 화면 위의 노드 배치가 아니라 JSON 형식의 데이터로 저장된다. 이 사실 하나가 워크플로우를 조직 안팎에서 공유하고 재사용할 수 있게 만든다. 노드 기반 아키텍처와 fair-code 모델 위에서 이식성과 확장성을 보장하는 기능이 바로 내보내기(Export)와 가져오기(Import)다. 검증된 자동화 프로세스를 반복해서 새로 짜는 대신 표준화하고, 팀 간 협업을 촉진하며, 개발 시간을 줄이는 것이 목적이다.
내보내기와 가져오기 경로
| 방식 | 내보내기 | 가져오기 |
|---|---|---|
| Editor UI 메뉴 | 상단 네비게이션 바 3점 메뉴에서 Download 선택, JSON 파일로 저장 | Import from URL 또는 Import from File로 복원 |
| Editor UI 캔버스 | 모든 노드 선택 후 Ctrl+C로 JSON 데이터 복사 | Ctrl+V로 캔버스에 붙여넣기 |
| 명령줄 인터페이스 | CLI 명령어로 배치 처리·자동화된 백업 | 스크립트 기반 대량 배포·환경 구성 |
세 방식 모두 결과물은 같은 JSON이지만, 메뉴 방식은 개별 워크플로우를 다룰 때, 캔버스 방식은 같은 화면 안에서 빠르게 복제할 때, CLI 방식은 여러 워크플로우를 스크립트로 한 번에 다룰 때 각각 맞는 쓰임이 있다.
개발에서 운영까지 이어지는 흐름
개발부터 배포까지 전체 흐름에서 보안 검토 단계가 빠지지 않는다. 자격증명 정보를 제거하고 민감정보를 익명화한 뒤에야 개발 환경이든 운영 환경이든 안전하게 가져올 수 있다.
왜 팀은 이 기능을 쓰는가
개발팀이 검증한 워크플로우를 운영팀에 그대로 넘기거나, 프로젝트 팀 사이에 모범 사례를 공유하거나, 외부 컨설턴트·파트너와 워크플로우 템플릿을 주고받는 데 쓰인다. 개발·테스트·운영 환경 사이에 일관된 워크플로우를 배포하거나, 재해 복구 상황에서 빠르게 워크플로우를 복원하거나, 멀티 클라우드 환경에서 워크플로우를 옮기는 데도 같은 기능이 쓰인다. 조직의 자동화 노하우를 JSON으로 체계적으로 보관해두면 신입 직원 온보딩 때 표준 템플릿을 바로 제공할 수 있고, 업무 프로세스도 표준화된다.
내보내기 전에 반드시 확인할 것
워크플로우를 JSON으로 내보내면 파일 안에 자격증명(Credential)의 이름과 ID가 포함된다. 공유하기 전에 이 민감정보를 제거하는 것이 우선이다. 특히 HTTP Request 노드의 인증 헤더나 API 키는 반드시 익명화 처리해야 보안 위험을 막을 수 있다. 엔터프라이즈 환경이라면 역할 기반 접근 제어(RBAC)로 내보내기·가져오기 권한을 차등 부여해 중요한 비즈니스 로직이 무단으로 유출되지 않도록 관리해야 하고, 변경 이력을 추적하고 롤백할 수 있는 버전 관리 체계를 Git 같은 도구와 연동해 갖춰두는 것도 필요하다.