ตัวจัดรูปแบบ XML & เครื่องมือตรวจสอบ
จัดรูปแบบ ปรับแต่ง และตรวจสอบความถูกต้องของ XML ได้ทันทีในเบราว์เซอร์ของคุณ ไม่จำเป็นต้องอัปโหลด — เป็นส่วนตัวโดยสมบูรณ์และฟรี
ลากและวางไฟล์ XML ที่นี่
รองรับไฟล์ .xml หรือวาง XML ของคุณในพื้นที่ด้านบน
จัดรูปแบบ ปรับแต่ง และตรวจสอบความถูกต้องของ XML ได้ทันทีในเบราว์เซอร์ของคุณ ไม่จำเป็นต้องอัปโหลด — เป็นส่วนตัวโดยสมบูรณ์และฟรี
รองรับไฟล์ .xml หรือวาง XML ของคุณในพื้นที่ด้านบน
การจัดรูปแบบ XML จะเยื้ององค์ประกอบที่ซ้อนกัน ดังนั้นลำดับชั้นของเอกสารจึงมองเห็นได้ Compact XML — ทุกอย่างในบรรทัดเดียว — มีความถูกต้องทางเทคนิคและมีประโยชน์สำหรับการส่งข้อมูล แต่มนุษย์ไม่สามารถอ่านได้ XML ที่จัดรูปแบบจะเพิ่มตัวแบ่งบรรทัดระหว่างองค์ประกอบและเยื้องลูกๆ ภายในพาเรนต์ ทำให้สามารถสแกน กระจาย และแก้ไขได้ด้วยมือ
ตัวจัดรูปแบบนี้จะแยกวิเคราะห์อินพุตโดยใช้ DOMParser เพื่อยืนยันรูปแบบที่ดี จากนั้นเดิน DOM ที่เป็นผลลัพธ์เพื่อปล่อยเอาต์พุตที่มีการเยื้อง ความคิดเห็น คำแนะนำในการประมวลผล และส่วน CDATA จะยังคงอยู่ แท็กปิดเอง (ที่ไม่มีลูก) จะถูกเก็บไว้ในบรรทัดเดียว แท็กที่มีลูกจะกระจายไปทั่วหลายบรรทัดโดยมีการเยื้องลูก
การเยื้องสองช่องว่างเป็นค่าเริ่มต้น ซึ่งตรงกับรูปแบบ XML ทั่วไป ฟอร์แมตเตอร์ระมัดระวังเกี่ยวกับการฟอร์แมตใหม่: โครงสร้างที่มีอยู่ยังคงอยู่ มีเพียงช่องว่างระหว่างองค์ประกอบเท่านั้นที่เปลี่ยนแปลง ข้อมูลไปกลับผ่านตัวแยกวิเคราะห์ XML ก่อนและหลังการจัดรูปแบบเหมือนกัน
Compact XML ไม่สามารถอ่านได้ การตอบสนอง SOAP, ฟีด RSS และไฟล์การกำหนดค่าจำนวนมากมาถึงในรูปแบบ XML บรรทัดเดียวซึ่งมีความถูกต้องทางเทคนิคแต่ในทางปฏิบัติไม่ชัดเจน การจัดรูปแบบจะแสดงโครงสร้างเอกสาร ช่วยให้คุณระบุตำแหน่งองค์ประกอบเฉพาะ และทำให้ส่วนต่างในการควบคุมเวอร์ชันมีความหมาย
การจัดรูปแบบยังทำหน้าที่เป็นการตรวจสอบความถูกต้องอีกด้วย หากไม่สามารถแยกวิเคราะห์ XML ในระหว่างการจัดรูปแบบ ข้อความแสดงข้อผิดพลาดจะระบุถึงปัญหา ซึ่งโดยปกติแล้วจะเป็นแท็กที่ไม่ปิด ชื่อองค์ประกอบไม่ตรงกัน หรืออักขระที่ไม่ถูกต้อง การตรวจจับข้อผิดพลาด XML ก่อนที่จะส่งไปยังผู้บริโภคที่เข้มงวดจะช่วยประหยัดเวลาในการแก้ไขจุดบกพร่อง
วาง XML คลิกรูปแบบ
DOMParser สร้าง XML DOM ตัวจัดรูปแบบจะเดินตามความลึกของแผนผังก่อน โดยปล่อยแท็กเปิด แท็กลูกที่เยื้อง และแท็กปิด คุณลักษณะขององค์ประกอบจะยังคงอยู่ในแท็กเปิด ลำดับแอตทริบิวต์ตรงกับแหล่งที่มา
ช่องว่างที่สำคัญภายในโหนดข้อความจะถูกรักษาไว้ — ตัวจัดรูปแบบไม่สามารถเปลี่ยนช่องว่างของเนื้อหาได้อย่างปลอดภัยเนื่องจากอาจมีความหมาย (กฎการเก็บรักษาพื้นที่ XML แตกต่างกันไปตามสคีมา) มีเพียงช่องว่างระหว่างองค์ประกอบเท่านั้นที่เปลี่ยนแปลง
องค์ประกอบที่ปิดตัวเอง (ไม่มีลูก) ปล่อยเป็น <tag attr="val"/> องค์ประกอบที่มีเนื้อหาข้อความเท่านั้นจะปล่อยเป็น <tag>ข้อความ</tag> องค์ประกอบที่มีองค์ประกอบลูกจะเปล่งออกมาหลายบรรทัดพร้อมกับลูกที่เยื้อง ส่วน CDATA ความคิดเห็น และคำแนะนำในการประมวลผลจะปล่อยออกมาพร้อมกับตัวคั่นและเนื้อหาดั้งเดิม