จัดรูปแบบ XML
จัดย่อหน้า XML ให้อ่านง่าย พร้อมบอกทันทีถ้าปิดแท็กไม่ครบ
ผลลัพธ์จะแสดงที่นี่เครื่องมือนี้ตรวจว่าเปิด-ปิดแท็กครบและซ้อนกันถูกต้อง (well-formed) แต่ไม่ได้ตรวจกับ DTD หรือ XML Schema
ประมวลผลในเบราว์เซอร์ของคุณทั้งหมด ข้อมูลไม่ถูกส่งขึ้นเซิร์ฟเวอร์
เกี่ยวกับเครื่องมือนี้
เครื่องมือ จัดรูปแบบ XML จัดย่อหน้าเอกสาร XML ให้เห็นโครงสร้างชัดเจน และตรวจให้ทันทีว่าเปิด-ปิดแท็กครบหรือไม่ ถ้าไม่ครบก็บอกว่าปัญหาอยู่บรรทัดไหน
XML ยังพบได้ทั่วไปในงานจริง ทั้ง ไฟล์ RSS, sitemap.xml, ไฟล์ SVG และ API แบบ SOAP ที่ระบบองค์กรหลายแห่งยังใช้อยู่ ไฟล์เหล่านี้มักถูกส่งมาแบบบรรทัดเดียวทั้งหมด ซึ่งแทบอ่านไม่ได้เลยถ้าไม่จัดรูปแบบก่อน
สองจุดที่เครื่องมือนี้ใส่ใจเป็นพิเศษ อย่างแรกคือ แท็กที่มีข้อความสั้น ๆ จะอยู่บรรทัดเดียวกัน เช่น <price>390</price> เพราะการแยกเป็นสามบรรทัดทำให้เอกสารยาวขึ้นเท่าตัวโดยไม่ได้อ่านง่ายขึ้นเลย
อย่างที่สองคือ คอมเมนต์และ CDATA ถูกอ่านเป็นก้อนเดียว แม้ข้างในจะมีเครื่องหมาย > ปนอยู่ ซึ่งเป็นจุดที่ตัวจัดรูปแบบแบบง่าย ๆ มักตัดผิดตำแหน่งจนเนื้อหาหาย
โปรดทราบว่าเครื่องมือนี้ตรวจแค่ความถูกต้องของโครงสร้าง (well-formed) ไม่ได้ตรวจกับ DTD หรือ XML Schema
วิธีใช้งาน
- 1วางข้อมูล XML ลงในช่องป้อนข้อมูล
- 2ระบบจะตรวจว่าเปิด-ปิดแท็กครบหรือไม่ และบอกบรรทัดที่มีปัญหา
- 3เลือกจำนวนช่องว่างของการย่อหน้าตามที่ต้องการ
- 4สลับไปโหมดย่อเพื่อรวม XML กลับเป็นบรรทัดเดียว หรือกดคัดลอกผลลัพธ์
คำถามที่พบบ่อย
- เครื่องมือนี้ตรวจอะไรให้บ้าง
- ตรวจว่าเปิด-ปิดแท็กครบและซ้อนกันถูกลำดับ ซึ่งเรียกว่า well-formed แต่ไม่ได้ตรวจว่าตรงตาม DTD หรือ XML Schema ที่ระบบปลายทางกำหนดไว้
- ทำไมแท็กที่มีข้อความสั้น ๆ ถึงอยู่บรรทัดเดียวกัน
- เป็นความตั้งใจ การแยก <name>สมชาย</name> ออกเป็นสามบรรทัดทำให้ไฟล์ยาวขึ้นมากและอ่านยากกว่าเดิม ทั้งที่จุดประสงค์ของการจัดรูปแบบคือให้อ่านง่ายขึ้น
- รองรับ CDATA และคอมเมนต์ไหม
- รองรับ เนื้อหาใน CDATA และคอมเมนต์จะถูกเก็บไว้ทั้งก้อน แม้ข้างในจะมีเครื่องหมาย > อยู่ก็ตาม ซึ่งเป็นจุดที่ตัวจัดรูปแบบง่าย ๆ มักตัดผิดตำแหน่ง
- ใช้กับไฟล์ RSS, SVG หรือ sitemap.xml ได้ไหม
- ได้ ทั้งสามอย่างเป็น XML ที่ถูกต้องตามมาตรฐาน จึงจัดรูปแบบและตรวจโครงสร้างได้ตามปกติ
- ข้อมูลถูกส่งขึ้นเซิร์ฟเวอร์ไหม
- ไม่ ทั้งการตรวจและการจัดรูปแบบทำในเบราว์เซอร์ของคุณทั้งหมด