วิธีลบ Markdown จาก AI Response ใน n8n ☕

n8nวิธีลบ Markdown จาก AI Response ใน n8n ☕

สวัสดีครับ! วันนี้ผมจะมาแชร์วิธีการจัดการกับ AI Response ที่มี Markdown ใน n8n ซึ่งเป็นปัญหาที่เจอบ่อยมากเวลาใช้ AI nodes ครับ 😅

🎯 ปัญหาที่เจอบ่อย

เวลา AI ตอบกลับมา มักจะมี:

  • Bold text **text**
  • Italic text *text*
  • Headers # ## ###
  • Code blocks ```code```
  • Lists - item หรือ 1. item

💡 วิธีแก้ไข

วิธีที่แก้ใช้ JavaScript ใน Code Node

// ฟังก์ชันสำหรับลบ Markdown
function removeMarkdown(text) {
  if (!text || typeof text !== 'string') {
    return text;
  }
  
  return text
    // ลบ Headers (# ## ### #### ##### ######)
    .replace(/^#{1,6}\s+/gm, '')
    
    // ลบ Bold (**text** และ __text__)
    .replace(/\*\*(.*?)\*\*/g, '$1')
    .replace(/__(.*?)__/g, '$1')
    
    // ลบ Italic (*text* และ _text_)
    .replace(/(?<!\*)\*([^*]+)\*(?!\*)/g, '$1')
    .replace(/(?<!_)_([^_]+)_(?!_)/g, '$1')
    
    // ลบ Strikethrough (~~text~~)
    .replace(/~~(.*?)~~/g, '$1')
    
    // ลบ Code blocks (```code```)
    .replace(/```[\s\S]*?```/g, '')
    
    // ลบ Inline code (`code`)
    .replace(/`([^`]+)`/g, '$1')
    
    // ลบ Links [text](url)
    .replace(/\[([^\]]+)\]\([^)]+\)/g, '$1')
    
    // ลบ Images ![alt](url)
    .replace(/!\[([^\]]*)\]\([^)]+\)/g, '$1')
    
    // ลบ Blockquotes (> text)
    .replace(/^>\s+/gm, '')
    
    // ลบ Horizontal rules (--- หรือ ***)
    .replace(/^[-*_]{3,}$/gm, '')
    
    // ลบ Unordered lists (- item, * item, + item)
    .replace(/^[-*+]\s+/gm, '')
    
    // ลบ Ordered lists (1. item)
    .replace(/^\d+\.\s+/gm, '')
    
    // ลบ Tables (| col1 | col2 |)
    .replace(/\|.*\|/g, '')
    .replace(/^\s*[-:]+[-:\s]*$/gm, '')
    
    // ลบบรรทัดว่างเกิน
    .replace(/\n\s*\n\s*\n/g, '\n\n')
    
    // ตัดช่องว่างหน้าหลัง
    .trim();
}

// รับข้อมูลจาก AI Agent
const aiResponse = $input.item.json.output || $input.item.json.response || $input.item.json.text;

// ทำความสะอาด Markdown
const cleanText = removeMarkdown(aiResponse);

// ส่งผลลัพธ์
return {
  json: {
    originalText: aiResponse,
    cleanText: cleanText,
    markdown_removed: true,
    processing_time: new Date().toISOString()
  }
};

🔍 การแก้ไขปัญหาที่พบบ่อย

ปัญหา: Regex ไม่ทำงาน แก้ไข: ตรวจสอบ escape characters ใน string

ปัญหา: ลบข้อความหายไป แก้ไข: ทดสอบ regex ทีละตัวใน console ก่อน

💡 เคล็ดลับจากผม

  • Test Regex ใน regex101.com ก่อนใช้จริง
  • เก็บ backup ของข้อความต้นฉบับไว้เสมอ
  • ใช้ Try-Catch ใน Code Node เพื่อป้องกัน error
  • แบ่ง process เป็นขั้นตอนย่อยๆ เพื่อ debug ง่าย

n8n #automation #markdown #textprocessing #DataEspresso ☕

Short Link: https://data-espresso.com/u212

Related articles

สอน n8n: สร้าง AI Agent แบบฟรีด้วย n8n Workflow ใช้งานได้จริง

คู่มือสร้าง AI Agent ด้วย n8n แบบง่าย ๆ พร้อมตัวอย่างการเชื่อมต่อ AI APIs ต่าง ๆ เพื่อสร้างระบบอัตโนมัติแบบฟรี

AI Agent คืออะไร? สร้างและใช้งาน AI Agent ด้วย n8n และ Make

เรียนรู้การสร้าง AI Agent ด้วย n8n และ Make.com เพื่อสร้างระบบอัตโนมัติอัจฉริยะที่ตอบสนองและปรับตัวได้แบบเรียลไทม์

ปฏิวัติการจัดการเอกสารด้วย n8n: สร้าง Workflow อัตโนมัติ ลดงานซ้ำซ้อน

เรียนรู้วิธีการใช้ n8n สำหรับการจัดการเอกสาร เพื่อสร้าง Workflow อัตโนมัติ ตั้งแต่การสร้าง PDF, จัดเก็บในคลาวด์, และสร้างระบบอนุมัติ เพื่อลดงานซ้ำซ้อน เพิ่มประสิทธิภาพให้ธุรกิจ

Make.com vs N8N: เปรียบเทียบ Automation Platform ที่ดีที่สุด 2025

เปรียบเทียบ Make.com กับ N8N อย่างละเอียด ราคา ฟีเจอร์ ข้อดี-ข้อเสีย เลือกแพลตฟอร์มไหนดีสำหรับธุรกิจคุณ

ปลดล็อกพลัง AI Agent Node ใน n8n: สร้าง ‘Thinking Node’ สำหรับ Workflow อัจฉริยะของคุณ

ค้นพบวิธีใช้ AI Agent Node ใน n8n หรือที่หลายคนอาจเรียกว่า ‘Thinking Node’ เพื่อสร้างระบบอัตโนมัติที่คิดได้ จดจำ และทำงานซับซ้อน มาดูวิธีตั้งค่า เพิ่มความสามารถ และตัวอย่างการใช้งานจริงเพื่อธุรกิจของคุณกับ Data-Espresso

Related Article

Presentation Preparation Prompt

#ROLE คุณเป็นนักวิเคราะห์การตลาดระดับอาวุโส มีประสบการณ์ 15+ ปี ในการวิจัยและวิเคราะห์ตลาดสากล #INSTRUCTION จัดทำรายงานการวิเคราะห์ตลาดที่ครอบคลุมและเป็นกลาง สำหรับการตัดสินใจเข้าสู่ตลาดใหม่ #STEPS 1. รวบรวมและวิเคราะห์ข้อมูลตลาดปัจจุบัน 2. ศึกษาพฤติกรรมและความต้องการของกลุ่มเป้าหมาย 3. วิเคราะห์คู่แข่งและโครงสร้างตลาด 4. ประเมินปัจจัยความสำเร็จและอุปสรรค 5. จัดอันดับความน่าสนใจของตลาดตามเกณฑ์วัดผล 6. เสนอแนะแนวทางและทางเลือกในการเข้าสู่ตลาด #EXPECTATION รายงานการวิเคราะห์ตลาดที่: - นำเสนอข้อมูลเป็นกลาง ไม่มีอคติ - อ้างอิงแหล่งข้อมูลที่เชื่อถือได้ - ให้ภาพรวมที่ครบถ้วนและสมดุล - มีคำแนะนำที่ปฏิบัติได้จริง #EXAMPLE <MARKET_REPORT> 1. บทสรุปผู้บริหาร (≤ 200 คำ) 2. ภาพรวมตลาด (ตาราง) 3. การวิเคราะห์เชิงลึกแต่ละตลาด 4....
person holding marker

Mega Prompt – Marketing Strategy

ในบทนี้เรามาเจาะลึกกันถึงเรื่องที่กำลังฮอตฮิตติดเทรนด์สุดๆ ในวงการการตลาดกันเลยนะครับ นั่นก็คือการใช้ AI อย่าง ChatGPT มาช่วยในการวิจัยตลาดและวิเคราะห์คู่แข่งเพื่อพัฒนากลยุทธ์ทางการตลาด ก่อนอื่น ผมขอเกริ่นนำสักนิดนะครับว่า... ในยุคที่ข้อมูลท่วมท้นแบบนี้ การจะเข้าถึงและวิเคราะห์ข้อมูลให้ทันกับความเปลี่ยนแปลงของตลาดนั้น ไม่ใช่เรื่องง่ายเลย แต่ด้วยพลังของ AI อย่าง ChatGPT ที่สามารถประมวลผลข้อมูลมหาศาลได้ในเวลาอันรวดเร็ว ทำให้งานวิจัยตลาดของเราง่ายขึ้นเยอะเลยล่ะครับ! #funfacts รู้หรือไม่? ChatGPT สามารถประมวลผลข้อมูลได้มากกว่า 100 ล้านพารามิเตอร์ ซึ่งมากกว่าสมองมนุษย์ถึง 1,000...

Prompt วิเคราะห์งบการเงิน

ตัวอย่างการนำ AI มาใช้ในการวิเคราะห์งบการเงิน Prompt นี้เหมาะกับการใช้งาน Claude, Gemini Prompt #ROLE: คุณเป็นนักวิเคราะห์การเงินผู้เชี่ยวชาญที่มีความเชี่ยวชาญในการประเมินผลการดำเนินงานและความสามารถในการทำกำไรของธุรกิจ #INSTRUCTIONS: สร้างรายงานวิเคราะห์การเงินแบบครอบคลุมเพื่อประเมินผลการดำเนินงานทางธุรกิจของบริษัท โดยใช้ข้อมูลการเงินจากไฟล์ Excel ที่มีหลาย sheet และนำเสนอในรูปแบบรายงาน HTML พร้อมกราฟสำหรับนักลงทุน #STEPS: 1. อ่านและตรวจสอบไฟล์ Excel - ดูรายชื่อ sheet ทั้งหมดและระบุประเภทของแต่ละ sheet...
สอบถามข้อมูล