← 노드 한 장 전체#26 · Convert to File
Convert to File
데이터를 CSV·엑셀로, 파일을 다시 데이터로
이 글은 이런 분께데이터를 CSV·엑셀 파일로 만들거나 파일을 다시 데이터로 읽고 싶은 분

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요
"이 표, 엑셀 파일로 보내 주세요." n8n 안의 데이터는 아직 파일이 아니에요.
Convert to File 노드는 데이터를 파일로, Extract from File 노드는 파일을 다시 데이터로 바꿔요.
먼저 결과부터
Convert to File은 데이터를 CSV·엑셀 파일로, Extract from File은 파일을 다시 데이터로. 10줄 → CSV 330B → 다시 10줄.
우리가 실제로 돌린 기록 · 실행 #71454 · 2026-10-25
우리가 실제로 돌린 기록 · 실행 #71454 · 2026-10-25
- Steam 인기 판매 10줄 → CSV 파일 1개(330 B), 엑셀 파일 1개(17.1 kB)
- 설정은 두 칸: Operation(Convert to CSV / XLSX) + File Name
- 만든 파일은 binary 칸(data)에 담겨서 다음 노드로 넘어가요
- Extract From CSV로 다시 읽으니 10줄 그대로
- 꿀팁: 다시 읽은 값은 숫자도 글자(T)로 와요. 계산 전엔 Edit Fields에서 숫자로


따라 하기
아래 설정값은 이 영상에 나온 워크플로우 JSON에서 그대로 가져왔어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 실제로 넣은 값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.
Step 1. Manual Trigger 노드 추가이름: Run manually
설정 없이 그대로 추가해요.
Step 2. HTTP Request 노드 추가이름: Get Steam top sellers
| URL | https://store.steampowered.com/api/featuredcategories?cc=us&l=english |
Step 3. Split Out 노드 추가이름: Split Out
| Fields To Split Out | top_sellers.items |
Step 4. Edit Fields (Set) 노드 추가이름: Keep 3 fields
| 필드 1 | game · string · {{ $json.name }} |
| 필드 2 | price_usd · number · {{ $json.final_price / 100 }} |
| 필드 3 | discount · number · {{ $json.discount_percent }} |
Step 5. Convert to File 노드 추가이름: To CSV file
| Operation | Convert to CSV |
| Options › File Name | steam-top-sellers.csv |
Step 6. Convert to File 노드 추가이름: To Excel file
| Operation | Convert to XLSX |
| Options › File Name | steam-top-sellers.xlsx |
| Options › Sheet Name | top sellers |
Step 7. Extract from File 노드 추가이름: CSV back to rows
설정 없이 그대로 추가해요.
가져와서 쓸 때 확인할 것
- YOUR_… 표시를 내 값으로 바꾸고, 계정이 필요한 서비스 노드만 자격 증명을 연결하세요. 그런 칸이나 노드가 없는 예제는 추가 계정 없이 실행할 수 있어요.
노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.