ตัวจัดรูปแบบและตรวจสอบ XML
จัด XML ให้อ่านง่ายหรือย่อขนาด ค้นหาข้อผิดพลาดทางไวยากรณ์ และดูเป็นโครงสร้างต้นไม้
กำลังโหลดเครื่องมือ…
จัดรูปแบบ XML ที่อยู่ในบรรทัดเดียวหรือย่อหน้าไม่เป็นระเบียบ และเมื่อมีข้อผิดพลาดทางไวยากรณ์ จะแสดงบรรทัด คอลัมน์ และวิธีแก้ ใช้อ่านหรือซ่อมไฟล์การตั้งค่า ผลตอบกลับจาก API, SVG, RSS และ XML อื่น ๆ
วิธีใช้
- วาง XML ลงใน "XML ต้นฉบับ" หรือกด "เปิดไฟล์" XML ที่ถูกต้องจะแสดง "XML ถูกต้องตามรูปแบบ" ถ้าไม่ถูกต้องจะแสดง "ไม่ถูกต้องตามรูปแบบ" พร้อมตำแหน่ง
- เลือก 2 ช่องว่าง 4 ช่องว่าง หรือแท็บใน "การเยื้อง" หรือเลือก "ย่อขนาด (Minify)" เพื่อให้เหลือบรรทัดเดียว มีตัวเลือก "แอตทริบิวต์ละบรรทัด" และ "ลบคอมเมนต์" ด้วย
- ในแท็บ "ต้นไม้" ขยายและยุบอีลิเมนต์ แล้วเลือกอีลิเมนต์เพื่อ "คัดลอก XPath" ในแท็บ "XPath" กด "รัน" เพื่อประมวลผลนิพจน์
- แท็บ "JSON" แสดงเอกสารที่แปลงเป็น JSON แล้ว คัดลอกผลลัพธ์ หรือกด "บันทึกเป็น .xml" หรือ "บันทึกเป็น .json"
หลักการทำงาน
- การตรวจเป็นไปตามกฎ XML 1.0 สำหรับเอกสารที่ถูกต้องตามรูปแบบ: มีอีลิเมนต์รากเดียว แท็กเปิดปิดตรงกัน แอตทริบิวต์อยู่ในเครื่องหมายคำพูด และ entity ได้รับการประกาศ ไม่ได้ตรวจสอบกับ DTD หรือ XSD schema
- ในผลลัพธ์ JSON แอตทริบิวต์จะกลายเป็นคีย์ที่ขึ้นต้นด้วย @ ข้อความที่อยู่ข้างกันจะอยู่ใน #text และอีลิเมนต์ลูกที่ชื่อซ้ำกันจะกลายเป็นอาร์เรย์ ทุกค่ายังเป็นสตริง
- XML ของคุณจะถูกประมวลผลในเบราว์เซอร์นี้เท่านั้น ไม่มีการบันทึกหรือส่งไปที่ใด ไฟล์ที่ใหญ่กว่า 60 MB เปิดไม่ได้
คำถามที่พบบ่อย
- จะหาตำแหน่งข้อผิดพลาดใน XML ได้อย่างไร
- ข้อผิดพลาดจะแสดงพร้อมหมายเลขบรรทัดและคอลัมน์ สาเหตุ และคำแนะนำในการแก้ กด "ไปที่ข้อผิดพลาด" เพื่อข้ามไปยังจุดนั้นในข้อมูลที่ป้อน
- ทำไมอักขระ & จึงทำให้ XML ผิดพลาด
- ใน XML เครื่องหมาย & ต้องเขียนเป็น & มี entity ที่กำหนดไว้ล่วงหน้าเพียง 5 ตัว คือ < > & " และ ' ชื่อแบบ HTML เช่น จึงต้องเขียนเป็น  
- แปลง XML เป็น JSON ได้ไหม
- ได้ ที่แท็บ "JSON" แอตทริบิวต์ id จะกลายเป็นคีย์ "@id" และอีลิเมนต์ที่มีแต่ข้อความโดยไม่มีแอตทริบิวต์จะกลายเป็นสตริงธรรมดา กด "บันทึกเป็น .json" เพื่อดาวน์โหลด
- จะทดสอบนิพจน์ XPath ได้อย่างไร
- ป้อนนิพจน์ เช่น //book/title หรือ count(//book) ใน "นิพจน์ XPath" ที่แท็บ "XPath" แล้วกด "รัน" ระบบจะใช้เอนจิน XPath 1.0 ของเบราว์เซอร์