← 노드 한 장 전체#26 · Convert to File

Convert to File

데이터를 CSV·엑셀로, 파일을 다시 데이터로

이 글은 이런 분께데이터를 CSV·엑셀 파일로 만들거나 파일을 다시 데이터로 읽고 싶은 분
Convert to File 영상 표지

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요

JSON 받기

"이 표, 엑셀 파일로 보내 주세요." n8n 안의 데이터는 아직 파일이 아니에요.

Convert to File 노드는 데이터를 파일로, Extract from File 노드는 파일을 다시 데이터로 바꿔요.

먼저 결과부터

Convert to File은 데이터를 CSV·엑셀 파일로, Extract from File은 파일을 다시 데이터로. 10줄 → CSV 330B → 다시 10줄.
우리가 실제로 돌린 기록 · 실행 #71454 · 2026-10-25
Convert to File 실제 n8n 화면 1
우리가 실제로 돌린 n8n 화면 (실행 #71454, 2026-10-25)
Convert to File 실제 n8n 화면 2
우리가 실제로 돌린 n8n 화면 (실행 #71454, 2026-10-25)

따라 하기

아래 설정값은 이 영상에 나온 워크플로우 JSON에서 그대로 가져왔어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 실제로 넣은 값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.

Step 1. Manual Trigger 노드 추가이름: Run manually

설정 없이 그대로 추가해요.

Step 2. HTTP Request 노드 추가이름: Get Steam top sellers

URLhttps://store.steampowered.com/api/featuredcategories?cc=us&l=english

Step 3. Split Out 노드 추가이름: Split Out

Fields To Split Outtop_sellers.items

Step 4. Edit Fields (Set) 노드 추가이름: Keep 3 fields

필드 1game · string · {{ $json.name }}
필드 2price_usd · number · {{ $json.final_price / 100 }}
필드 3discount · number · {{ $json.discount_percent }}

Step 5. Convert to File 노드 추가이름: To CSV file

OperationConvert to CSV
Options › File Namesteam-top-sellers.csv

Step 6. Convert to File 노드 추가이름: To Excel file

OperationConvert to XLSX
Options › File Namesteam-top-sellers.xlsx
Options › Sheet Nametop sellers

Step 7. Extract from File 노드 추가이름: CSV back to rows

설정 없이 그대로 추가해요.

가져와서 쓸 때 확인할 것

노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.