Mermaid วาดไดอะแกรมด้วยข้อความ — สร้างผังงานและแผนภาพสถาปัตยกรรมจากข้อความล้วน
Mermaid ทำให้ผังงานกลายเป็นข้อความล้วนที่ควบคุมเวอร์ชันได้ โค้ดบล็อกเพียง 10 บรรทัดก็สร้างผังงานที่สมบูรณ์ได้ การแก้ไดอะแกรมทำได้แค่แก้ตัวอักษร ไม่ต้องวาดใหม่ G
Mermaid ทำให้ผังงานกลายเป็นข้อความล้วนที่ควบคุมเวอร์ชันได้ โค้ดบล็อกเพียง 10 บรรทัดก็สร้างผังงานที่สมบูรณ์ได้ การแก้ไดอะแกรมทำได้แค่แก้ตัวอักษร ไม่ต้องวาดใหม่ GitHub, GitLab, Notion และ Obsidian ต่างมีการเรนเดอร์แบบเนทีฟในตัวแล้ว นั่นหมายความว่าไดอะแกรมที่คุณเขียนไว้ใน README หรือในโน้ตจะแสดงผลอัตโนมัติโดยไม่ต้องใช้ปลั๊กอินใดๆ ทำไมการวาดด้วยข้อความจึงเหมาะกับการใส่ในเอกสารมากกว่าเครื่องมือลากวาง การที่ไดอะแกรมกับเอกสารไม่ตรงกัน คือสาเหตุการเสื่อมสภาพที่พบบ่อยที่สุดของเอกสารทางเทคนิค แผนภาพสถาปัตยกรรมที่วาดด้วย Figma หรือ draw.io แล้วบันทึกเป็น PNG เมื่อโค้ดเปลี่ยนแต่ภาพไม่เปลี่ยน ผ่านไปครึ่งปีภาพนั้นจะทำให้เข้าใจผิดยิ่งกว่าคอมเมนต์เสียอีก Mermaid เขียนนิยามของไดอะแกรมไว้ในไฟล์ Markdown เดียวกัน การเปลี่ยนแปลงจึงปรากฏใน diff เข้าสู่ code review ได้ ไดอะแกรมจึงวิวัฒน์ไปพร้อมกับโค้ด ขนาดการใช้งานมากพอที่จะถือเป็นมาตรฐานโดยพฤตินัยแล้ว “GitHub รองรับการเรนเดอร์ Mermaid ในไฟล์ Markdown ทั้งหมดมาตั้งแต่เดือนกุมภาพันธ์ 2022” (แหล่งที่มา: GitHub Blog) ก้าวนี้ทำให้ README ของ repository นับสิบล้านแห่งมีความสามารถวาดไดอะแกรมได้ทันที “แพ็กเกจ mermaid มียอดดาวน์โหลดบน npm เกิน 2 ล้านครั้งต่อสัปดาห์” (แหล่งที่มา: หน้าแพ็กเกจอย่างเป็นทางการของ npm) แสดงว่ามันฝังลึกอยู่ในสายเครื่องมือฝั่งหน้าบ้านและเครื่องมือทำเอกสารแล้ว “โปรเจกต์ mermaid-js/mermaid สะสมดาวบน GitHub เกิน 78,000 ดวง” (แหล่งที่มา: repository อย่างเป็นทางการบน GitHub) ซึ่งจัดอยู่ในกลุ่มแถวหน้าของโครงการโอเพนซอร์สประเภทเอกสาร ความต่างในทางปฏิบัติวัดเป็นตัวเลขได้ การวาดผังงานที่มี 8 โหนดและ 3 กิ่งแยก ด้วยเครื่องมือลากเมาส์มักใช้เวลา 10 ถึง 15 นาทีไปกับการจัดโหนดให้ตรงแนวและจัดทิศทางเส้นเชื่อม ส่วนการเขียนด้วย Mermaid 12 บรรทัดใช้เวลาราว 2 นาที และการจัดวางคำนวณโดยเอนจินจัดเลย์เอาต์อัตโนมัติ จึงไม่มีปัญหา “เส้นตัดกันจนดูไม่สวย” ที่ต้องมานั่งย้ายเองทีละจุด ไดอะแกรมสี่ชนิดที่ใช้บ่อยที่สุดกับไวยากรณ์ขั้นต่ำที่ใช้งานได้จริง ผังงาน: flowchart flowchart คือชนิดที่ใช้บ่อยที่สุด แก่นของไวยากรณ์มีแค่สองอย่างคือ “โหนด” กับ “ลูกศร” ประกาศทิศทางด้วย TD (บนลงล่าง) หรือ LR (ซ้ายไปขวา): flowchart TD A[ผู้ใช้ส่งฟอร์ม] --> B{ตรวจสอบฟิ
คู่มือที่เกี่ยวข้อง
ตรวจสอบและยืนยันโดย FeiYueh · อัปเดตล่าสุด 2026-09-28. Independently maintained — not AI-generated boilerplate.
← Back to Blog