HTML Beautifier

Format and indent minified HTML instantly

HTML ต้นฉบับ

ตัวเลือก

HTML ที่จัดรูปแบบแล้ว

ภาพรวม

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

สิ่งที่ตัวจัดรูปแบบนี้ควบคุม
  • การเยื้อง: 2 ช่องว่าง, 4 ช่องว่าง หรือแท็บ — นำมาใช้ใหม่โดยอัตโนมัติตามความลึกของการซ้อนแท็ก
  • การจัดรูปแบบแท็กใหม่โดยอัตโนมัติ: แต่ละองค์ประกอบจะถูกวางไว้ในบรรทัดของตัวเองและเยื้องเพื่อสะท้อนโครงสร้างแม่-ลูก
  • การรับรู้องค์ประกอบแบบ void/ปิดตัวเอง: แท็กอย่าง <img>, <br>, <input> และ <meta> จะถูกจดจำและจะไม่ถูกกำหนดระดับการเยื้องที่ผิดพลาด
  • การลบความคิดเห็น (เลือกได้): ลบความคิดเห็น <!-- --> ขณะจัดรูปแบบใหม่ หรือเก็บไว้
  • การลบบรรทัดว่าง (เลือกได้): ยุบบรรทัดว่างที่เหลือจากเอนจิ้นเทมเพลตหรือมาร์กอัปที่สร้างขึ้น
  • การตรวจสอบโครงสร้างแบบเรียลไทม์: ตั้งค่าสถานะแท็กที่ไม่ได้ปิด แท็กปิดที่ไม่ตรงกัน และแท็กปิดที่ไม่คาดคิด พร้อมหมายเลขบรรทัด
เมื่อใดที่คุณควรจัดรูปแบบ HTML
  • ดีบักหน้าโปรดักชันที่ถูกย่อหรือมาร์กอัปที่ส่งออกจาก CMS โดยจัดรูปแบบใหม่เพื่อดูโครงสร้าง DOM ที่แท้จริง
  • ตรวจสอบ HTML ที่สร้างโดยเอนจิ้นเทมเพลต (Handlebars, EJS, Pug) หรือเฟรมเวิร์กที่เรนเดอร์ฝั่งเซิร์ฟเวอร์ก่อนคอมมิต
  • ทำให้ HTML บรรทัดเดียวหรือที่ถูกทำให้สับสนจากหน้าที่ถูกดึงข้อมูลหรือเทมเพลตอีเมลอ่านง่ายขึ้น
  • ทำให้การเยื้องเป็นมาตรฐานทั่วทั้งโค้ดเบสหรือก่อนการรีวิวโค้ด
  • ติดตามข้อบกพร่องของเลย์เอาต์โดยดูอย่างชัดเจนว่าองค์ประกอบซ้อนกันอย่างไร
วิธีจัดรูปแบบ HTML
  1. 1.วาง HTML ของคุณลงในตัวแก้ไขข้อมูลนำเข้า หรืออัปโหลดไฟล์ .html/.htm
  2. 2.เลือกรูปแบบการเยื้อง (2 ช่องว่าง, 4 ช่องว่าง หรือแท็บ)
  3. 3.เปิดการลบความคิดเห็นและการลบบรรทัดว่างตามต้องการ
  4. 4.ผลลัพธ์ที่จัดรูปแบบแล้วพร้อมโครงสร้างการซ้อนที่ถูกต้องจะปรากฏโดยอัตโนมัติขณะที่คุณพิมพ์
  5. 5.คัดลอกผลลัพธ์หรือดาวน์โหลดเป็นไฟล์ .html
กรณีขอบเขตที่ควรรู้
  • องค์ประกอบ void (br, hr, img, input, meta, link, area, base, col, embed, param, source, track, wbr) จะถูกยกเว้นจากการเพิ่มการเยื้อง ดังนั้นจะไม่ทำให้แท็กที่ตามมาถูกซ้อนอย่างผิดพลาด
  • เนื้อหาภายในบล็อก <script> และ <style> จะถูกจัดรูปแบบใหม่เป็นข้อความธรรมดาควบคู่กับมาร์กอัปโดยรอบ แทนที่จะถูกแยกวิเคราะห์ใหม่เป็น JS/CSS — เนื้อหาสคริปต์อินไลน์ที่ผิดปกติซึ่งมีสตริงคล้ายแท็กอาจส่งผลต่อขั้นตอนการแบ่งบรรทัดเป็นครั้งคราว
  • ตัวตรวจสอบนี้เป็นตัวตรวจสอบสแต็กแท็กแบบเบา ไม่ใช่ตัวแยกวิเคราะห์ HTML5 ที่สมบูรณ์ — จะตรวจจับแท็กที่ไม่ได้ปิด ไม่ตรงกัน และไม่คาดคิด แต่ไม่ใช่ทุกข้อผิดพลาดของมาร์กอัประดับข้อกำหนด
ข้อจำกัด
  • นี่คือเครื่องมือจัดรูปแบบ ไม่ใช่ตัวตรวจสอบโค้ด HTML หรือตัวตรวจสอบการช่วยการเข้าถึง — จะไม่ตรวจจับแอตทริบิวต์ alt ที่ขาดหายไป การใช้ ARIA ที่ไม่ถูกต้อง หรือปัญหาเชิงความหมายอื่น ๆ
  • ไฟล์ HTML ขนาดใหญ่มาก (ไฟล์ที่ส่งออกหลาย MB) อาจจัดรูปแบบใหม่ทั้งหมดในเบราว์เซอร์ได้ช้า
  • สำหรับการบังคับใช้รูปแบบ HTML ที่สอดคล้องกันทั่วทั้งทีมหรือที่เก็บโค้ด เครื่องมือจัดรูปแบบเฉพาะทางที่รวมเข้ากับเอดิเตอร์/CI ของคุณ (เช่น Prettier) เหมาะสมกว่าการจัดรูปแบบผ่านเบราว์เซอร์แบบเฉพาะกิจ
ต้องการทำสิ่งที่ตรงกันข้ามหรือไม่?

หากคุณมี HTML ที่อ่านง่ายและต้องการย่อขนาดสำหรับโปรดักชัน — ลดน้ำหนักของหน้าเว็บและปรับปรุงเวลาโหลด — ให้ใช้ HTML Minifier แทน มันจะลบความคิดเห็นและช่องว่าง ย่อ CSS/JS แบบอินไลน์ และแสดงเปอร์เซ็นต์การลดขนาดที่แน่นอน

CodingTool เปิดตัวอย่างเป็นทางการบน

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools