เครื่องมือ
TH

จัดรูปแบบ XML และตรวจสอบความถูกต้อง

วาง XML เพื่อจัดรูปแบบให้อ่านง่ายด้วยการเยื้อง 2 หรือ 4 ช่องว่างหรือแท็บ ย่อขนาด หรือตรวจสอบว่าเป็น XML ที่ well-formed หรือไม่ ข้อผิดพลาดจะแสดงพร้อมบรรทัด คอลัมน์ และคำอธิบายที่เข้าใจง่าย ส่วนคอมเมนต์ ส่วน CDATA และข้อความจะคงไว้ตามต้นฉบับทุกตัวอักษร

เป็นส่วนตัว: ข้อมูลของคุณถูกประมวลผลในเบราว์เซอร์ และไม่มีการอัปโหลดไปที่ใดเลย

วิธีจัดรูปแบบ XML

  1. วาง XML ลากไฟล์ .xml มาวางในเอดิเตอร์ หรือโหลดจาก URL
  2. คลิก จัดรูปแบบ (หรือกด Ctrl+Enter) แล้วเลือกการเยื้องบรรทัด ส่วนปุ่ม ย่อขนาด จะลบช่องว่างระหว่างอิลิเมนต์ออก
  3. หาก XML ไม่ well-formed กล่องข้อผิดพลาดจะแสดงบรรทัด คอลัมน์ และสาเหตุ พร้อมไฮไลต์บรรทัดนั้น แก้ไขให้ถูกต้อง แล้วคัดลอกหรือดาวน์โหลดผลลัพธ์

เครื่องมือจัดรูปแบบ XML ทำอะไรได้บ้าง

สาเหตุที่พบบ่อยที่ทำให้ XML ไม่ well-formed

ปัญหาตัวอย่างวิธีแก้
แท็กซ้อนผิดลำดับ<b><i>text</b></i>ปิดอิลิเมนต์ด้านในก่อน: </i></b>
เครื่องหมาย & ที่ไม่ได้ escapeAT&Tเขียนเป็น AT&amp;T
เครื่องหมายน้อยกว่า (<) ที่ไม่ได้ escapea < bเขียนเป็น a &lt; b หรือใช้ CDATA
ค่าแอตทริบิวต์ไม่มีเครื่องหมายคำพูด<item id=7><item id="7">
มีอิลิเมนต์รากสองตัว<a/><b/>ครอบด้วยอิลิเมนต์แม่ตัวเดียว
entity ของ HTML&nbsp;, &copy;ใช้ &#160;, &#169; หรือประกาศไว้ใน DTD

จัดรูปแบบ XML ด้วย command line และในโค้ด

ทำไมต้องใช้ Online XML Formatter?

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

XML ของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่?

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

การจัดรูปแบบจะเปลี่ยนข้อมูลของฉันหรือไม่?

ไม่ เปลี่ยนเฉพาะช่องว่างระหว่างอิลิเมนต์เท่านั้น ข้อความ ค่าแอตทริบิวต์ entity ส่วน CDATA และคอมเมนต์ยังคงเหมือนต้นฉบับทุกตัวอักษร ส่วนอิลิเมนต์ที่เป็น mixed content จะไม่ถูกแตะต้อง

XML ที่ well-formed กับ XML ที่ valid ต่างกันอย่างไร?

XML ที่ well-formed คือ XML ที่ถูกต้องตามกฎไวยากรณ์: มีอิลิเมนต์รากเพียงหนึ่งเดียว แท็กซ้อนกันและปิดอย่างถูกต้อง ค่าแอตทริบิวต์อยู่ในเครื่องหมายคำพูด และอักขระพิเศษถูก escape แล้ว ส่วน XML ที่ valid ต้องสอดคล้องกับ schema (XSD) หรือ DTD เพิ่มเติมด้วย เครื่องมือนี้ตรวจสอบความเป็น well-formed

จัดรูปแบบไฟล์ XML ขนาดใหญ่มากได้หรือไม่?

ได้ ไฟล์ขนาด 2.6 MB ที่มี 20,000 เรคคอร์ดจะถูก parse และจัดรูปแบบเสร็จภายในเสี้ยววินาที และเอดิเตอร์จะวาดเลขบรรทัดเฉพาะบรรทัดที่มองเห็นอยู่ จึงยังตอบสนองได้รวดเร็ว