คู่มือตาราง Markdown แบบสมบูรณ์ (GFM)
คู่มือที่สมบูรณ์สำหรับ ตาราง Markdown ที่ทำงานจริงในเอกสาร ครอบคลุม GitHub Flavored Markdown (GFM) ไวยากรณ์ การจัดแถว ลิงก์/ภาพ/โค้ดในเซลล์ เซลล์หลายบรรทัด และการแปลงระหว่าง CSV/Excel ⇄ Markdown
เคล็ดลับ: ใช้ปุ่ม ลองใช้ตารางในเอดิเตอร์ เพื่อสร้างตารางที่สมบูรณ์แบบด้วยตัวอย่างแบบเรียลไทม์ จากนั้นส่งออกเป็น DOCX/PDF สำหรับตาราง Word จริง (รักษาขอบและการจัดแถว)
สารบัญ
- ไวยากรณ์พื้นฐาน
- การจัดแถว
- ลิงก์ ภาพ โค้ดในเซลล์
- เซลล์หลายบรรทัด
- ความกว้างคอลัมน์และการตัดบรรทัด
- CSV / Excel ⇄ Markdown
- ตาราง HTML (เมื่อ Markdown ไม่เพียงพอ)
- ความแตกต่างของแพลตฟอร์ม
- คำถามที่พบบ่อย
ไวยากรณ์พื้นฐาน
| ฟีเจอร์ | การสนับสนุน |
|----------|---------------|
| ตาราง | ✅ |
| การจัดแถว | ✅ |
- บรรทัดแรกคือ ส่วนหัว
- บรรทัดที่สองของเครื่องหมายขีดกำหนดตารางและรองรับเครื่องหมายการจัดแถว
การจัดแถว
| จัดชิดซ้าย | จัดกึ่งกลาง | จัดชิดขวา |
|:------------|:-------------:|-------------:|
| เนื้อหา | เนื้อหา | เนื้อหา |
:---= จัดชิดซ้าย,:---:= จัดกึ่งกลาง,---:= จัดชิดขวา
ลิงก์ ภาพ โค้ดในเซลล์
| ประเภท | ตัวอย่าง |
|---------|----------------------------------|
| ลิงก์ | [md2word](https://md2word.com) |
| ภาพ |  |
| โค้ด | `โค้ดในบรรทัด` |
องค์ประกอบแบบบล็อก (รายการ, บล็อกคำพูด) ไม่ได้รับการรองรับอย่างเชื่อถือไว้ในเซลล์โดย parser ต่างๆ — ให้เนื้อหาในแต่ละเซลล์กระชับ
เซลล์หลายบรรทัด
CommonMark ไม่รองรับการตัดบรรทัดแบบแข็งในเซลล์โดยธรรมชาติ แต่ renderer หลายตัวยอมรับ <br>:
| ฟีเจอร์ | คำอธิบาย |
|----------|------------------------------|
| หลายบรรทัด | บรรทัดที่1<br>บรรทัดที่2<br>บรรทัดที่3 |
สำหรับเนื้อหาที่ยาวขึ้น ให้พิจารณาแบ่งบรรทัดหรือสลับไปใช้ ตาราง HTML สำหรับเลย์เอาต์ที่แม่นยำ
ความกว้างคอลัมน์และการตัดบรรทัด
Markdown ไม่มีการควบคุมความกว้างคอลัมน์แบบเนทีฟ สำหรับความกว้างคงที่ ให้ใช้ CSS/HTML เมื่อส่งออกผ่าน md2word คอลัมน์จะปรับโดยอัตโนมัติเหมือนตาราง Word โดยรักษาการจัดแถว/ขอบ
CSV / Excel ⇄ Markdown
CSV → Markdown
- วาง CSV ในตัวแปลง
- เลือก "CSV → ตาราง Markdown"
- ปรับการจัดแถว; คัดลอกหรือส่งออกเป็น DOCX/PDF
Markdown → CSV/Excel
- ส่งออกตารางที่ตรวจพบเป็น CSV หรือ .xlsx สำหรับการแก้ไขสเปรดชีต
ตัวอย่าง CSV:
ชื่อ,คะแนน,ผ่าน
สมชาย,92,TRUE
สมศรี,78,TRUE
สมหญิง,63,FALSE
Markdown ที่แปลงแล้ว:
| ชื่อ | คะแนน | สถานะผ่าน |
|--------|--------:|:------------:|
| สมชาย | 92 | ✅ |
| สมศรี | 78 | ✅ |
| สมหญิง | 63 | ❌ |
ตาราง HTML (เมื่อ Markdown ไม่เพียงพอ)
เมื่อคุณต้องการ rowspan/colspan, ความกว้างที่แม่นยำ หรือเนื้อหาซ้อนใน ให้ใช้ HTML:
<table>
<thead>
<tr><th>ไตรมาส</th><th colspan="2">รายได้</th></tr>
</thead>
<tbody>
<tr><td>ไตรมาส1</td><td>$1.2M</td><td>$1.4M</td></tr>
</tbody>
</table>
md2word จะแปลงตาราง HTML เป็นตาราง Word จริงพร้อมฟังก์ชันการผสมเซลล์
ความแตกต่างของแพลตฟอร์ม
| แพลตฟอร์ม | ตาราง | การจัดแถว | หมายเหตุ |
|---|---|---|---|
| GitHub (GFM) | ✅ | ✅ | พบบ่อยที่สุด; ไม่รองรับ colspan/rowspan |
| Obsidian | ✅ | ✅ | ทำงานในตัวอย่าง; การส่งออกขึ้นอยู่กับปลั๊กอิน |
| Notion | ⚠️ | ⚠️ | นำเข้า Markdown แต่ใช้ตารางเนทีฟ |
| Discord/Reddit | ⚠️ | ⚠️ | การสนับสนุนจำกัดหรือไม่มี; พิจารณาภาพหน้าจอหรือบล็อกโค้ด |
คำถามที่พบบ่อย
ค: ทำไมคอลัมน์ของฉันดูไม่จัดแถวในตัวแก้ไขข้อความธรรมดา? ช่องว่างเป็นเพียงการตกแต่ง เครื่องมือแสดงผลจะละเว้น它们; ใช้เครื่องหมายการจัดแถวในบรรทัดส่วนหัว
ค: ฉันสามารถผสมเซลล์ได้ไหม?
ไม่ได้ใน Markdown บริสุทธิ์ ใช้ ตาราง HTML สำหรับ rowspan/colspan หรือจัดโครงสร้างข้อมูลใหม่
ค: ตารางของฉันสูญเสียการจัดรูปแบบเมื่อคัดลอกวางใน Word ใช้ การส่งออก md2word เพื่อรับตาราง DOCX ที่เหมาะสมพร้อมขอบและการจัดแถวที่สม่ำเสมอ
ค: ตารางสามารถใหญ่แค่ไหน? ตัวแยง Markdown สามารถจัดการตารางขนาดใหญ่ได้ แต่เบราว์เซอร์จะช้าลง พิจารณาแบ่งหรือสลับไปใช้ CSV/Excel สำหรับการแก้ไข จากนั้นส่งออกใหม่
บันทึกการเปลี่ยนแปลง
- 2025-10-16: เวอร์ชันภาษาไทยเผยแพร่ รองรับการแปลง CSV/Excel สองทิศทางและคำแนะนำสำรอง HTML
ขั้นตอนถัดไป:
- ใช้ ลองใช้ตารางในเอดิเตอร์ เพื่อสร้างตารางด้วยตัวอย่างแบบเรียลไทม์และฟังก์ชันการส่งออก
- สำรวจเอกสารที่เกี่ยวข้อง: สรุปคำสั่ง Markdown, ไฮเปอร์ลิงก์ Markdown, Markdown เป็น PDF