LFUnminify เครื่องมือคลายโค้ดที่ย่อออนไลน์โดย Ludovic Frank

คลายโค้ด XML ที่ย่อออนไลน์

จัดรูปแบบ XML ที่มาเป็นบรรทัดเดียว องค์ประกอบถูกเยื้องตามความลึก แอตทริบิวต์อ่านได้สะดวก และโครงสร้างของเอกสารกลับมาเห็นได้ชัดอีกครั้ง

โค้ดที่คลายและจัดรูปแบบให้อ่านง่ายจะแสดงที่นี่

XML ส่วนใหญ่สร้างขึ้นโดยระบบ

XML ที่คุณพบส่วนใหญ่เป็นข้อมูลที่เครื่องสร้างเพื่อให้เครื่องอื่นอ่าน จึงมักไม่มีการขึ้นบรรทัดใหม่เลย ทั้ง sitemap จาก CMS, ฟีด RSS และ Atom, ไฟล์ SVG ที่ส่งออกจากโปรแกรมออกแบบ, SOAP envelope, ไฟล์กำหนดค่าของ Maven และ Android รวมถึงข้อมูลภายในเอกสารสำนักงาน ไฟล์เหล่านี้มีโครงสร้างที่ถูกต้องและกระชับ แต่ไม่ได้สร้างมาเพื่อให้มนุษย์อ่านได้สะดวก

การเยื้องช่วยให้เห็นอะไร

XML มักซ้อนกันหลายระดับ ซึ่งเป็นสิ่งที่บรรทัดเดียวซ่อนไว้ เมื่อเยื้องเอกสารแล้ว ลำดับชั้นจะชัดเจนขึ้นทันที คุณจะเห็นว่าองค์ประกอบใดซ้ำ แต่ละโหนดมีลูกกี่ตัว มีการประกาศ namespace ที่ไม่คาดไว้ตรงไหน และแท็กใดไม่ได้ปิด สำหรับ sitemap คุณจะเห็นแต่ละรายการ URL และลิงก์ภาษาอื่นเป็นบล็อกที่อ่านง่าย ส่วน SVG ก็ช่วยให้หาส่วน path หรือ group ที่ต้องการแก้ไขได้สะดวก

Namespace, CDATA และคอมเมนต์

ตัวจัดรูปแบบรักษาองค์ประกอบสำคัญของ XML ไว้ คำนำหน้าและการประกาศ namespace ยังคงอยู่กับองค์ประกอบเดิม ส่วน CDATA ถูกเก็บตามต้นฉบับเพื่อไม่ให้ตีความเนื้อหาใหม่ คำสั่งประมวลผลและการประกาศ XML ยังคงอยู่ และคอมเมนต์ที่เหลือในไฟล์จะถูกจัดวางร่วมกับส่วนอื่นของเอกสาร ลำดับแอตทริบิวต์ก็ถูกรักษาไว้ เพราะบางเครื่องมือที่สร้าง XML อาจอาศัยลำดับดังกล่าวในการทำงาน

ช่วยสังเกตเอกสารที่มีโครงสร้างผิดได้รวดเร็ว

การจัดรูปแบบยังช่วยตรวจความสมเหตุสมผลเบื้องต้น หากเอกสารมีโครงสร้างถูกต้อง การเยื้องจะเป็นระเบียบและแท็กปิดจะตรงระดับกับแท็กเปิด หากโครงสร้างผิด ปัญหามักเห็นได้ชัดจากรูปแบบที่แสดง หรือระบบอาจแจ้งข้อผิดพลาดระหว่างจัดรูปแบบ การเห็นจุดที่ระดับการซ้อนเริ่มไม่สมเหตุสมผลช่วยให้หาสาเหตุได้ง่ายกว่าการอ่านข้อความบรรทัดเดียว

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

ใช้กับไฟล์ SVG ได้หรือไม่?

ได้ SVG เป็น XML ไอคอนที่ส่งออกมาเป็นบรรทัดยาวจึงสามารถเยื้องเป็นโครงสร้างต้นไม้ที่อ่านง่าย ช่วยให้ค้นหา path, group หรือ gradient ที่ต้องการได้สะดวกขึ้นมาก

จัดรูปแบบฟีด RSS หรือ sitemap ได้หรือไม่?

ได้ ทั้งสองอย่างเป็นกรณีใช้งานทั่วไป วางฟีดหรือ sitemap หรือเปิดไฟล์ที่บันทึกไว้ แล้วรายการ item หรือ url แต่ละรายการจะกลายเป็นบล็อกแยกชัดเจนให้กวาดตาอ่านได้ง่าย

เครื่องมือตรวจสอบความถูกต้องของ XML หรือไม่?

ตัวจัดรูปแบบต้องอ่านเอกสารที่มีโครงสร้างถูกต้องจึงจะแยกวิเคราะห์ได้ ข้อผิดพลาดด้านโครงสร้างจึงอาจแสดงเป็นข้อผิดพลาดในการจัดรูปแบบ แต่เครื่องมือไม่ได้ตรวจเอกสารเทียบกับ schema หรือ DTD

คลายโค้ดที่ย่อในรูปแบบอื่น