ROOM64 / KNOWLEDGE / N8N

การใช้งาน Extract From File

Extract From File — เอกสารประกอบสำหรับ node แยกจากไฟล์ใน n8n ซึ่งเป็นแพลตฟอร์มอัตโนมัติของ workflow รวมถึงคำแนะนำในการใช้งาน และลิงก์ไปยังตัวอย่าง

อ่านต้นฉบับที่ n8n Official Docs ↗
คำแปลอัตโนมัติภาษาไทย แปลด้วย Google Translate / M2M100 จากเอกสาร n8n ณ วันที่ 2026-09-28 ยังไม่ได้ตรวจทานทางเทคนิคทุกหน้า โค้ดและ expression คงตามต้นฉบับ ชื่อ node เมนู และศัพท์เทคนิคคงภาษาอังกฤษเพื่อเทียบกับหน้าจอ n8n

Core nodes · จัดการข้อมูลและลำดับงาน · Extract From File

← Core nodes

สารบัญในหน้านี้

เอกสารประกอบสำหรับ node แยกจากไฟล์ใน n8n ซึ่งเป็นแพลตฟอร์มอัตโนมัติของ workflow รวมถึงคำแนะนำในการใช้งาน และลิงก์ไปยังตัวอย่าง

รูปแบบทั่วไปใน workflow n8n คือการรับไฟล์จากไฟล์ HTTP Request (สำหรับไฟล์ที่คุณดึงมาจากเว็บไซต์) ก Webhook (สำหรับไฟล์ที่ส่งไปยัง workflow ของคุณจากที่อื่น) หรือจากแหล่งที่มาในเครื่อง ข้อมูลที่ได้รับในลักษณะนี้มักจะอยู่ในรูปแบบไบนารี เช่น สเปรดชีตหรือ PDF

node แยกจากไฟล์จะแยกข้อมูลจากไฟล์รูปแบบไบนารีแล้วแปลงเป็น JSON ซึ่งสามารถจัดการได้อย่างง่ายดายโดย workflow ที่เหลือของคุณ สำหรับการแปลง JSON กลับเป็นประเภทไฟล์ไบนารี โปรดดูที่ Convert to File node

การดำเนินงาน

ใช้ 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
  • Extract From Text File : แยกฟิลด์ออกจากรูปแบบไฟล์ข้อความมาตรฐาน
  • Extract From XLS : แยกฟิลด์ออกจากไฟล์ Microsoft Excel (รูปแบบเก่า)
  • Extract From XLSX : แยกฟิลด์ออกจากไฟล์ Microsoft Excel
  • Move File to Base64 String : แปลงข้อมูลไบนารี่ให้เป็นมิตรกับข้อความ ฐาน64 รูปแบบ

ตัวอย่างขั้นตอนการทำงาน

ในตัวอย่างนี้ node Webhook ใช้เพื่อ trigger workflow เมื่อไฟล์ CSV ถูกส่งไปยังที่อยู่ webhook ข้อมูลไฟล์จะถูกส่งออกและรับโดย node แยกจากไฟล์

Extract From File

ตั้งค่าให้ทำงานเป็น "แยกจาก CSV" จากนั้น node จะส่งออกข้อมูลเป็นชุดของ object "แถว" ของ JSON:

{
  "row": {
  "0": "apple",
  "1": "1",
  "2": "2",
  "3": "3"
  }
  ...

การรับไฟล์ด้วย webhook (Receiving files with a webhook)

เลือก node ของ Webhook Add Options และเลือก เนื้อดิบ (Raw body) จากนั้นเปิดใช้งานการตั้งค่านั้นเพื่อให้ node ส่งออกไฟล์ไบนารีที่ node ถัดไปคาดหวัง

parameter node

Input Binary Field

ป้อนชื่อของฟิลด์จากข้อมูล input ของ node ที่มีไฟล์ไบนารี ค่าเริ่มต้นคือ 'ข้อมูล'

Destination Output Field

ป้อนชื่อของฟิลด์ใน output node ที่จะมีข้อมูลที่แยกออกมา

parameter นี้ใช้ได้สำหรับการดำเนินการเหล่านี้เท่านั้น:

  • แยกจาก JSON
  • สารสกัดจาก ICS
  • แยกจากไฟล์ข้อความ
  • ย้ายไฟล์ไปที่ string Base64

เทมเพลตและตัวอย่าง

เรียกดูเทมเพลตการรวมแยกจากไฟล์ หรือ ค้นหาเทมเพลตทั้งหมด

เอกสารและภาพต้นฉบับ © n8n GmbH · คำแปล คู่มือประกอบ และภาพแนวคิดเพิ่มเติมโดย Room64 · เว็บไซต์นี้ไม่ใช่เอกสารทางการของ n8n · Apache 2.0 พร้อม Commons Clause

มีงานที่อยากให้ Software, AI หรือ Automation ช่วยอยู่ไหม?

เล่า workflow หรือปัญหาที่ทีมกำลังเจอ เราช่วยดูได้ว่าควรใช้ระบบสำเร็จรูป เชื่อมเครื่องมือเดิม หรือพัฒนาเพิ่มเฉพาะส่วนไหน

คุยกับเราทาง LINEhello@room64.net