นักพัฒนา

ตัวแสดงตัวอย่าง Markdown

พิมพ์ Markdown ด้านหนึ่งและดูผลลัพธ์ที่แสดงผลแบบเรียลไทม์อีกด้านหนึ่ง — หัวข้อ ตัวหนา ตัวเอียง รายการ บล็อกโค้ด และลิงก์ ทั้งหมดแสดงตัวอย่างได้ทันทีในเบราว์เซอร์ของคุณ

เครื่องมือนี้ช่วยคุณได้ไหม?

ตัวแสดงตัวอย่าง Markdown คืออะไร?

Markdown คือไวยากรณ์การจัดรูปแบบแบบเบาที่ใช้ในไฟล์ README บทความบล็อก ข้อความแชท เอกสารประกอบ และอีกมากมายเมื่อคุณต้องการการจัดรูปแบบที่เรียบง่ายและอ่านง่ายโดยไม่ต้องเขียน HTML โดยตรง เนื่องจาก Markdown เป็นข้อความธรรมดา จึงเขียนได้ง่ายทุกที่ แต่ก็อาจเขียนไวยากรณ์ผิดเล็กน้อยโดยไม่สังเกตเห็นจนกว่าจะเผยแพร่แล้ว เครื่องมือนี้จะแสดงผล Markdown ของคุณขณะพิมพ์เคียงคู่กับโค้ดต้นฉบับ เพื่อให้คุณสามารถจับข้อผิดพลาดการจัดรูปแบบได้ทันที — เช่น เว้นวรรคหลัง # ไม่ถูกต้อง โค้ดบล็อกไม่ได้ปิด หรือรายการไม่ได้แยกจากย่อหน้าด้านบน — ก่อนที่จะคอมมิต README เผยแพร่บทความ หรือส่งข้อความที่จัดรูปแบบ

เมื่อไหร่ควรใช้เครื่องคำนวณนี้

  • เขียน README ของ GitHub หรือ GitLab และต้องการตรวจสอบการจัดรูปแบบก่อน commit
  • ร่างโพสต์ Markdown สำหรับแพลตฟอร์มบล็อก เว็บไซต์เอกสาร หรือวิกิ
  • ตรวจสอบว่าอีเมลหรือข้อความแชทใน Markdown แสดงผลถูกต้องก่อนส่ง
  • เรียนรู้ Markdown syntax โดยทดลองกับการจัดรูปแบบต่างๆ และเห็นผลทันที
  • แปลงโค้ด Markdown สั้นๆ เป็น HTML เพื่อวางใน CMS หรือเทมเพลตอีเมล
  • ดีบักเอกสาร Markdown ที่การจัดรูปแบบบางส่วนไม่แสดงผลตามที่คาดไว้

ขั้นตอน:

  1. พิมพ์หรือวาง Markdown ของคุณลงในแผงด้านซ้าย
  2. ดูตัวอย่าง HTML ที่แสดงผลอัปเดตทันทีทางด้านขวา
  3. ปรับไวยากรณ์ของคุณจนกว่าตัวอย่างจะตรงกับที่คุณตั้งใจไว้
  4. คัดลอกต้นฉบับ Markdown ที่เสร็จสมบูรณ์แล้วเมื่อคุณพอใจกับผลลัพธ์

สูตร

# หัวข้อ →

หัวข้อ

**ตัวหนา** → ตัวหนา *ตัวเอียง* → ตัวเอียง `โค้ด` → โค้ด [ข้อความ](url) → ข้อความ - รายการ →
  • รายการ

กรณีใช้งาน

  • ดูตัวอย่าง README ของ GitHub หรือ GitLab ก่อนคอมมิต
  • ร่างข้อความที่จัดรูปแบบสำหรับ Slack, Discord หรือแอปแชทอื่นๆ ที่รองรับ Markdown
  • ตรวจสอบการจัดรูปแบบบทความบล็อกหรือเอกสารประกอบก่อนเผยแพร่
  • เรียนรู้ไวยากรณ์ Markdown ด้วยการทดลองและเห็นผลลัพธ์ทันที
  • แปลงข้อความ Markdown สั้นๆ เป็น HTML อย่างรวดเร็วเพื่อนำไปวางที่อื่น

ประโยชน์หลัก

  • ดู Markdown ของคุณแสดงผลทันที เคียงข้างกับต้นฉบับ
  • จับข้อผิดพลาดด้านไวยากรณ์ก่อนเผยแพร่ที่ใดก็ตาม
  • ทำงานแบบออฟไลน์ทั้งหมดในเบราว์เซอร์ของคุณ — ไม่มีการอัปโหลดใดๆ
  • ใช้งานฟรี ไม่ต้องสมัครสมาชิก ไม่จำกัดขนาดไฟล์สำหรับการใช้งานทั่วไป

เคล็ดลับ

  • เพิ่มบรรทัดว่างก่อนและหลังรายการและบล็อกโค้ดเพื่อการแสดงผลที่น่าเชื่อถือที่สุดในตัวแปล Markdown ต่างๆ
  • ใช้เครื่องหมายดอกจันคู่สำหรับตัวหนาและดอกจันเดี่ยว (หรือขีดล่าง) สำหรับตัวเอียงเพื่อหลีกเลี่ยงความกำกวม
  • ดูตัวอย่างในเครื่องมือนี้ก่อน จากนั้นตรวจสอบบนแพลตฟอร์มเป้าหมาย (GitHub, Slack ฯลฯ) เนื่องจากบางแพลตฟอร์มรองรับไวยากรณ์เพิ่มเติมเช่นตาราง
  • รักษาลำดับหัวข้อให้ต่อเนื่อง (อย่าข้ามจาก # ไปยัง ###) เพื่อโครงสร้างเอกสารและการเข้าถึงที่ดีขึ้น

ข้อผิดพลาดที่พบบ่อย

  • ลืมบรรทัดว่างที่จำเป็นระหว่างย่อหน้ากับรายการที่ตามมา
  • ขาดช่องว่างหลังสัญลักษณ์ # ในหัวข้อ ซึ่งทำให้ไม่แสดงผลถูกต้อง
  • ปล่อยให้รั้วโค้ด (```) ไม่ถูกปิด ซึ่งทำให้เนื้อหาที่เหลือทั้งหมดถูกกลืนกลายเป็นโค้ด
  • ใช้เครื่องหมายดอกจันเดี่ยวสำหรับตัวหนาแทนที่จะเป็นดอกจันคู่ ทำให้กลายเป็นตัวเอียงแทน

คำศัพท์สำคัญ

CommonMark: ข้อกำหนดมาตรฐานของไวยากรณ์ Markdown ที่ออกแบบมาเพื่อลดความไม่สอดคล้องกัน
GFM: GitHub-Flavored Markdown รูปแบบขยายที่รองรับตารางและรายการงาน
รั้วโค้ด (Code fence): บล็อกที่คั่นด้วยเครื่องหมายแบ็กทิกสามตัว (```) ใช้จัดรูปแบบโค้ดหลายบรรทัด
การจัดรูปแบบในบรรทัด (Inline formatting): การจัดรูปแบบที่ใช้ภายในบรรทัดเดียว เช่น *ตัวเอียง* หรือ `โค้ด` ตรงข้ามกับองค์ประกอบระดับบล็อก

แนวคิดที่เกี่ยวข้อง

ตัวอย่าง

การพิมพ์ "## สวัสดี นี่คือ **ตัวหนา** และนี่คือ *ตัวเอียง*." จะแสดงผลเป็นหัวข้อระดับ 2 ตามด้วยย่อหน้าที่มีข้อความตัวหนาและตัวเอียง

การตีความผลลัพธ์

แผงด้านซ้ายแสดงข้อความต้นฉบับ Markdown ดิบของคุณ และแผงด้านขวาแสดงผลเป็น HTML ที่จัดรูปแบบแล้วแบบเรียลไทม์ ทุกครั้งที่คุณพิมพ์ ตัวอย่างจะอัปเดตทันที เพื่อให้คุณเห็นผลขององค์ประกอบไวยากรณ์แต่ละตัวได้ทันที ปัญหาการแสดงผลทั่วไปมักเกิดจากการเว้นวรรค ตัวแสดงผลส่วนใหญ่ต้องการบรรทัดว่างระหว่างย่อหน้ากับรายการที่ตามมา หัวข้อต้องการช่องว่างหลังสัญลักษณ์ # เส้นกั้นโค้ด (```) ต้องอยู่ในบรรทัดของตัวเองเพื่อให้แสดงผลเป็นบล็อกโค้ด ตัวอย่างนี้ใกล้เคียงกับวิธีที่ Markdown ของคุณจะปรากฏบนแพลตฟอร์มส่วนใหญ่ (GitHub, Slack, Discord ฯลฯ) แต่แต่ละแพลตฟอร์มมีตัวแสดงผลของตัวเองที่แตกต่างกันเล็กน้อย ควรตรวจสอบขั้นสุดท้ายบนแพลตฟอร์มเป้าหมายเสมอสำหรับสิ่งใดก็ตามที่เกินกว่าการจัดรูปแบบพื้นฐาน

คำถามที่พบบ่อย

เครื่องมือนี้รองรับไวยากรณ์ Markdown แบบไหนบ้าง?
หัวข้อ (# ถึง ######), ตัวหนา (**ข้อความ**), ตัวเอียง (*ข้อความ*), โค้ดในบรรทัด (`โค้ด`), บล็อกโค้ด (```), ลิงก์ ([ข้อความ](url)), รายการหัวข้อย่อย (- รายการ), รายการลำดับเลข (1. รายการ) และข้อความอ้างอิง (> ข้อความ)
เนื้อหาของฉันถูกบันทึกหรืออัปโหลดไปที่ไหนหรือไม่?
ไม่ ทุกอย่างถูกแปลผลและแสดงผลทั้งหมดในเบราว์เซอร์ของคุณด้วย JavaScript สิ่งที่คุณพิมพ์จะไม่ถูกส่งไปยังเซิร์ฟเวอร์ใดๆ ไม่ถูกจัดเก็บ หรือบันทึกล็อกแต่อย่างใด
ทำไมการจัดรูปแบบของฉันจึงไม่แสดงผลถูกต้อง?
Markdown ต้องการไวยากรณ์ที่แม่นยำ — ตัวอย่างเช่น ต้องมีบรรทัดว่างระหว่างย่อหน้ากับรายการที่ตามมาเพื่อให้ตัวแสดงผลหลายตัวแยกได้ถูกต้อง และหัวข้อต้องมีช่องว่างหลังสัญลักษณ์ # ตรวจสอบว่ามีช่องว่างหรือการขึ้นบรรทัดใหม่ที่ขาดหายไปรอบๆ การจัดรูปแบบที่คุณใช้หรือไม่
ฉันสามารถใช้สิ่งนี้เพื่อดูตัวอย่าง README ของ GitHub ก่อนคอมมิตได้หรือไม่?
ใช่ สำหรับองค์ประกอบ Markdown ทั่วไปที่เครื่องมือนี้รองรับ ตัวแสดงผลของ GitHub รองรับส่วนขยาย GitHub-Flavored Markdown เพิ่มเติมบางอย่าง (เช่น ตารางและรายการงาน) ที่เครื่องมือแสดงตัวอย่างแบบเบาๆ นี้ไม่รวม ดังนั้นควรตรวจสอบการแสดงผลจริงบน GitHub เสมอสำหรับไวยากรณ์ที่เกินกว่าพื้นฐาน
เครื่องมือนี้รองรับ Markdown syntax อะไรบ้าง?
หัวเรื่อง (# ถึง ######), ตัวหนา (**ข้อความ**), ตัวเอียง (*ข้อความ*), โค้ด inline (`โค้ด`), บล็อกโค้ด (```), ลิงก์ ([ข้อความ](url)), รายการจุด (- รายการ), รายการตัวเลข (1. รายการ) และ blockquote (> ข้อความ)
ทำไมการจัดรูปแบบของฉันจึงไม่แสดงผลอย่างถูกต้อง?
Markdown ต้องการ syntax ที่แม่นยำ — ตัวอย่างเช่น ต้องมีบรรทัดว่างระหว่างย่อหน้ากับรายการที่ตามมาเพื่อให้ renderer จำนวนมากแยกออกจากกันอย่างถูกต้อง และหัวเรื่องต้องมีช่องว่างหลังสัญลักษณ์ # ตรวจสอบช่องว่างหรือการขึ้นบรรทัดใหม่ที่หายไปรอบการจัดรูปแบบที่คุณใช้
ฉันใช้สิ่งนี้เพื่อดูตัวอย่าง README ของ GitHub ก่อน commit ได้หรือไม่?
ได้ สำหรับองค์ประกอบ Markdown ทั่วไปที่เครื่องมือนี้รองรับ Renderer ของ GitHub รองรับส่วนขยาย GitHub-Flavored Markdown เพิ่มเติมบางอย่าง (เช่น ตารางและรายการงาน) ที่ตัวแสดงตัวอย่างน้ำหนักเบาไม่มี ดังนั้นควรตรวจสอบการแสดงผลขั้นสุดท้ายบน GitHub เองเสมอสำหรับสิ่งที่เกินกว่า syntax พื้นฐาน
ฉันจะสร้างตารางใน Markdown ได้อย่างไร?
Markdown มาตรฐานไม่รองรับตาราง แต่ GitHub-Flavored Markdown รองรับ ใช้เครื่องหมาย pipe (|) เพื่อแยกคอลัมน์และขีดกลางสำหรับตัวคั่นหัวเรื่อง ตัวแสดงตัวอย่างนี้ไม่แสดงตาราง — ตรวจสอบการแสดงผลขั้นสุดท้ายบนแพลตฟอร์มเป้าหมายของคุณ
ฉันเขียนคณิตศาสตร์ LaTeX ใน Markdown ได้หรือไม่?
ตัวแสดงตัวอย่างนี้ไม่รองรับคณิตศาสตร์ LaTeX สำหรับการแสดงผลคณิตศาสตร์ ใช้เครื่องมือที่รองรับ KaTeX หรือ MathJax บางแพลตฟอร์มเช่น GitHub ก็ไม่แสดง LaTeX ใน Markdown เช่นกัน
รองรับส่วนขยาย Markdown เช่น checklists หรือไม่?
ตัวอย่างนี้รองรับ Markdown แบบพื้นฐาน ส่วนขยายเช่น task lists (- [ ] item), ตาราง, และ strikethrough (~~text~~) ขึ้นอยู่กับ renderer ของแพลตฟอร์มเป้าหมาย ดูตัวอย่างสำหรับพื้นฐาน แล้วตรวจสอบบนแพลตฟอร์มเป้าหมายสำหรับส่วนขยาย
ฉันจะเพิ่มเส้นแนวนอนใน Markdown ได้อย่างไร?
พิมพ์ขีดกลางสามตัวขึ้นไป (---) asterisks (***) หรือ underscores (___) ในบรรทัดเดียว สิ่งนี้จะสร้างเส้นแนวนอน (<hr>) ที่แยกส่วนต่างๆ ของเอกสารของคุณ

ค้นพบเครื่องมือเพิ่มเติม

คัดสรรใหม่จากคลังเครื่องมือทั้งหมดของเรา