파일에서 추출
n8n 워크플로에서 흔히 사용되는 패턴은 HTTP Request node (웹사이트에서 가져오는 파일의 경우), Webhook Node (다른 곳에서 워크플로로 전송되는 파일의 경우), 또는 로컬 소스로부터 파일을 수신하는 것입니다. 이러한 방식으로 얻은 데이터는 대개 스프레드시트나 PDF와 같은 바이너리 형식입니다. Extract From File 노드는 바이너리 형식 파일에서 데이터를 추출하여 JSON으로 변환하며, 이렇게 변환된 데이터는 워크플로의 나머지 부분에서 쉽게 조작할 수 있습니다. JSON을 다시 바이너리 파일 형식으로 변환하려면 Convert to File 노드를 참고하세요. 작업 # Operations 드롭다운을 사용하여 데이터를 추출할 소스 파일의 형식을 선택합니다. Extract From CSV : "Comma Separated Values" 파일 형식은 표 형태의 데이터에 일반적으로 사용됩니다. Extract From HTML : 표준 웹 페이지 HTML 형식 파일에서 필드를 추출합니다. Extract From JSON : 바이너리 파일에서 JSON 데이터를 추출합니다. Extract From ICS : iCalendar 형식 파일에서 필드를 추출합니다. Extract From ODS : ODS 스프레드시트 파일에서 필드를 추출합니다. Extract From PDF : Portable Document Format 파일에서 필드를 추출합니다. Extract From RTF : Rich Text Format 파일에서 필드를 추출합니다. Extract From Text File : 표준 텍스트 파일 형식에서 필드를 추출합니다. Extract From XLS : Microsoft Excel 파일(이전 형식)에서 필드를 추출합니다. Extract From XLSX : Microsoft Excel 파일에서 필드를 추출합니다. Move File to Base64 String : 바이너리 데이터를 텍스트 친화적인 base64 형식으로 변환합니다. 예제 워크플로 # 이 예제에서는 Webhook 노드가 워크플로를 트리거하는 데 사용됩니다. CSV 파일이 웹훅 주소로 전송되면 파일 데이터가 출력되어 Extract From File 노드에서 수신됩니다. 워크플로 예제 대화형 워크플로 데모입니다. 워크플로 JSON 보기 또는 n8n 공식 문서 에서 확인하세요. 'Extract from CSV'로 동작하도록 설정하면, 노드는 데이터를 일련의 JSON 'row' 객체로 출력합니다. { "row": { "0": "apple", "1": "1", "2": "2", "3": "3" } ... Note 웹훅으로 파일 수신하기 Webhook Node의 Add Options 버튼을 선택하고 Raw body 를 선택한 다음 해당 설정을 활성화하면, 후속 노드가 예상하는 바이너리 파일을 출력하도록 노드를 설정할 수 있습니다. 노드 매개변수 # 입력 바이너리 필드 # 바이너리 파일이 포함된 노드 입력 데이터의 필드 이름을 입력합니다. 기본값은 'data'입