ข้ามไปยังเนื้อหาหลัก

จัดรูปแบบและตรวจสอบ XML ฟรี

จัดรูปแบบและตรวจสอบ XML ด้วย DOM parser ในตัวของเบราว์เซอร์ มีผลลัพธ์แบบย่อสำหรับใช้ใน production

ใช้งานได้แบบออฟไลน์เมื่อโหลดแล้ว

วางไฟล์ที่นี่ หรือคลิกเพื่อเลือก

XML · ประมวลผลบนอุปกรณ์ของคุณ

หรือกด Ctrl+V เพื่อวางจากคลิปบอร์ด

เรียกดูไฟล์
เอาต์พุตจะปรากฏที่นี่…

การใช้งานทั่วไป

  • รูปแบบ RSS / Atom Feedsตรวจสอบและพิมพ์สวย RSS หรือ Atom feed XML เพื่อตรวจสอบโครงสร้างก่อนเผยแพร่
  • รูปแบบ SOAP API คำขอและการตอบสนองซองจดหมาย SOAP นั้นมีชื่อเสียงในการอ่านยากในบรรทัดเดียว รูปแบบเพื่อแก้ไขการโทร API
  • จัดรูปแบบและตรวจสอบความถูกต้อง Sitemap.xmlตรวจสอบ sitemap.xml เพื่อ SEO — ดู URL ทั้งหมดและตรวจสอบโครงสร้างถูกต้องก่อนส่งไปยัง Google
  • ตรวจสอบ XML ของเอกสาร Officeไฟล์ .docx .xlsx .pptx สมัยใหม่คือไฟล์ ZIP ของ XML ตรวจสอบ XML ภายในสำหรับการแก้ไขข้อบกพร่อง
  • ตรวจสอบไฟล์การกำหนดค่า XMLSpring .NET Tomcat Maven Ant — หลาย ๆ ระบบนิเวศใช้การกำหนดค่า XML รูปแบบสำหรับการตรวจสอบ

วิธีการทำงาน

เครื่องมือนี้แยกวิเคราะห์และจัดรูปแบบ XML ใหม่ในเบราว์เซอร์ทั้งหมดด้วย DOMParser API ในตัว — เอนจิน XML เดียวกับที่เบราว์เซอร์ใช้จัดการ SVG และ XHTML ไม่มีการโหลดไลบรารี ตัวจัดรูปแบบ ตัวย่อขนาด และตัวแปลง JSON เขียนขึ้นเองทั้งหมดในเครื่องมือนี้

  1. 1
    DOMParser ตรวจสอบโครงสร้าง
    XML ของคุณถูกป้อนให้ DOMParser เนทีฟของเบราว์เซอร์ด้วย MIME type application/xml หากเอกสารไม่ถูกรูปแบบ — แท็กที่ไม่ปิด ขาดองค์ประกอบราก เครื่องหมายคำพูดไม่ตรงกัน — DOMParser จะสร้างโหนด parsererror และเครื่องมือแสดงข้อความข้อผิดพลาดของเบราว์เซอร์เองแทนที่จะเพิกเฉยต่อปัญหา
  2. 2
    ตัวแปลงที่กำหนดเองสร้างต้นไม้ใหม่
    ตัวไล่แบบเรียกซ้ำที่เขียนขึ้นเองเดินผ่านทุกโหนดใน DOM ที่แยกวิเคราะห์แล้ว — องค์ประกอบ โหนดข้อความ ส่วน CDATA คอมเมนต์ และคำสั่งประมวลผล — และแปลงกลับด้วยความกว้างการเยื้องที่เลือก (1, 2 หรือ 4 ช่องว่าง) ผลลัพธ์แบบย่อขนาดใช้ตัวไล่เดียวกันกับสตริงเติมว่าง โหนดข้อความที่มีแต่ช่องว่างจึงถูกตัดโดยไม่แตะเนื้อหาข้อความภายในองค์ประกอบ
  3. 3
    นับสถิติโครงสร้าง
    ระหว่างรอบการแปลงแบบจัดรูปแบบ ตัวไล่นับทุกองค์ประกอบและแอตทริบิวต์ในเอกสารและรายงานผลรวมคู่กับขนาดอักขระก่อน/หลัง ให้ภาพรวมโครงสร้างของ XML อย่างรวดเร็วโดยไม่ต้องแยกวิเคราะห์เพิ่ม
  4. 4
    แปลงเป็น JSON (ไม่บังคับ)
    ฟังก์ชันเรียกซ้ำตัวที่สองแปลง DOM ที่แยกวิเคราะห์แล้วเป็นออบเจกต์ JSON: แอตทริบิวต์ขององค์ประกอบกลายเป็นคีย์ที่นำหน้าด้วย @ องค์ประกอบพี่น้องที่ซ้ำกันกลายเป็นอาร์เรย์ และลูกที่เป็นข้อความเดี่ยวกลายเป็นค่าสตริงธรรมดา ผลลัพธ์ถูกแปลงด้วย JSON.stringify สำหรับดาวน์โหลดหรือคัดลอก

เครื่องมือที่เกี่ยวข้อง

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