XML Validator
ตรวจสอบความถูกต้องของ XML ออนไลน์ ตรวจจับแท็กที่ไม่ปิดและข้อผิดพลาดทางไวยากรณ์
เกี่ยวกับเครื่องมือนี้
XML Validator ตรวจสอบว่าเอกสาร XML ของคุณมีรูปแบบถูกต้อง (well-formed) ตามข้อกำหนด XML หรือไม่ โดยตรวจจับข้อผิดพลาดที่พบบ่อย เช่น แท็กที่ไม่ได้ปิด ชื่อ element ไม่ตรงกัน การใช้อักขระที่ไม่ถูกต้อง และการขาด root element
ผลลัพธ์ข้อผิดพลาดจะแสดงหมายเลขบรรทัดและตัวอย่างบริบท เพื่อให้คุณระบุและแก้ไขปัญหาได้อย่างรวดเร็ว การตรวจสอบใช้ DOMParser ที่มีอยู่ในเบราว์เซอร์ — ไม่มีการส่ง XML ไปยังเซิร์ฟเวอร์ใดๆ เครื่องมือนี้ตรวจสอบเฉพาะความถูกต้องของรูปแบบเท่านั้น ไม่ตรวจสอบความถูกต้องตามสคีมา (XSD หรือ DTD)
วิธีใช้งาน
- วาง XML ของคุณลงในพื้นที่ป้อนข้อมูล หรือคลิก Sample (Valid) หรือ Sample (Errors) เพื่อโหลดตัวอย่าง
- คลิก Validate เพื่อรันการตรวจสอบ
- หากพบข้อผิดพลาด ข้อความแสดงข้อผิดพลาดและหมายเลขบรรทัดจะแสดงพร้อมตัวอย่างบริบท
- แก้ไขปัญหาในโปรแกรมแก้ไข XML ของคุณ แล้วตรวจสอบใหม่จนกว่าจะเห็นข้อความ 'Valid XML'
กรณีการใช้งาน
นักพัฒนา backend ตรวจสอบเอกสาร XML API ก่อนนำไปใช้งานจริงเพื่อป้องกันความล้มเหลวในการแปลงข้อมูลในระบบ production วิศวกรข้อมูลที่ประมวลผลฟีด XML ตรวจสอบตัวอย่างเพื่อให้มั่นใจในความถูกต้องเชิงโครงสร้าง นักพัฒนา front-end ที่ฝัง SVG ตรวจสอบส่วนย่อยก่อนวางลงใน HTML ผู้ที่แก้ไขไฟล์คอนฟิก XML ใช้เครื่องมือนี้เพื่อตรวจจับข้อผิดพลาดในการพิมพ์ก่อนรีสตาร์ทบริการ
คำถามที่พบบ่อย
- Well-formedness คืออะไร? — เอกสาร XML ที่มีรูปแบบถูกต้อง (well-formed) จะปฏิบัติตามกฎไวยากรณ์พื้นฐานของ XML ได้แก่ มี root element เดียว แท็กถูกซ้อนและปิดอย่างถูกต้อง แอตทริบิวต์อยู่ในเครื่องหมายคำพูด และไม่มีอักขระที่ไม่ได้รับอนุญาต ความถูกต้องของรูปแบบเป็นข้อกำหนดเบื้องต้นสำหรับการตรวจสอบสคีมา
- เครื่องมือนี้ตรวจสอบตามสคีมา XSD หรือ DTD หรือไม่? — ไม่ เครื่องมือนี้ตรวจสอบเฉพาะความถูกต้องเชิงโครงสร้าง (well-formedness) เท่านั้น สำหรับการตรวจสอบ XSD หรือ DTD ให้ใช้ตัวประมวลผล XML แบบเต็มรูปแบบ เช่น Saxon หรือปลั๊กอิน IDE
- XML ของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่? — ไม่ครับ/ค่ะ DOMParser ที่มีอยู่ในเบราว์เซอร์จะจัดการการตรวจสอบทั้งหมดในเครื่องของคุณ XML ของคุณจะไม่ถูกส่งออกจากอุปกรณ์ของคุณเลย