Stax
Tools

ตัวจัดรูปแบบ XML

จัดรูปแบบและตรวจสอบเอกสาร XML

DOMParser is not defined

จัดรูปแบบและตรวจสอบความถูกต้องของ XML ออนไลน์ — ทันที ในเบราว์เซอร์ของคุณ

XML ที่ไม่ได้จัดรูปแบบหรือย่อขนาดแล้วเกือบเป็นไปไม่ได้ที่จะอ่านหรือ debug XML formatter ฟรีนี้รับ XML ที่ถูกต้องใดๆ (หรือเสียหาย) และสร้าง output ที่เป็นระเบียบพร้อม indentation สม่ำเสมอและการซ้อนที่เหมาะสมทันที นอกจากนี้ยังตรวจสอบความถูกต้องของเอกสารและไฮไลท์ตำแหน่งบรรทัดและตัวอักษรที่แน่นอนของข้อผิดพลาด syntax ใดๆ เพื่อให้คุณแก้ไขปัญหาได้โดยไม่ต้องเดา

XML ที่จัดรูปแบบแล้วใช้ indentation (โดยทั่วไป 2 หรือ 4 ช่อง) เพื่อแสดงลำดับชั้นของเอกสารด้วยภาพ ใช้เมื่ออ่าน ตรวจสอบ หรือ debug XML ใน code editor, version control diff หรือเอกสาร XML ที่ย่อขนาดลบช่องว่างทั้งหมดระหว่าง tag เพื่อลดขนาดไฟล์ ใช้การย่อขนาดสำหรับการ deploy ใน production, API payload, การกำหนดค่าแบบฝัง และสถานการณ์ใดๆ ที่ bandwidth หรือพื้นที่จัดเก็บมีความสำคัญ

ข้อผิดพลาด XML ที่พบบ่อยที่สุดคือ tag ที่ไม่ได้ปิด (ทุก opening tag ต้องมี closing tag ที่ตรงกัน) ชื่อ tag ที่ไม่ตรงกัน (case-sensitive — <Item> และ <item> ต่างกัน) ตัวอักษรที่ไม่ถูกต้องใน attribute value (ใช้ & สำหรับ &, < สำหรับ <) root element หลายตัว (XML อนุญาตเพียง root node เดียว) และ declaration ที่มีรูปแบบไม่ถูกต้อง (XML declaration ต้องเป็นบรรทัดแรก) ตัวตรวจสอบนี้ระบุบรรทัดและคอลัมน์ที่ทำให้เกิดข้อผิดพลาด เพื่อให้คุณข้ามไปยังปัญหาได้ทันที

XML ยังคงใช้กันอย่างแพร่หลายใน enterprise software แม้ JSON จะเป็นที่นิยม สถานการณ์ทั่วไปที่ formatter นี้ช่วยได้: debug SOAP API request และ response, อ่าน Android manifest หรือไฟล์ layout, ตรวจสอบไฟล์ Maven หรือ Gradle POM, ตรวจสอบ RSS และ Atom feed output, ทำความสะอาดไฟล์ configuration ที่ export จากเครื่องมือเช่น Jenkins หรือ SonarQube และตรวจสอบ SVG source code สำหรับงานกราฟิก

XML มักมีข้อมูลสำคัญ — การ export ฐานข้อมูล, credential API ในไฟล์ config, ข้อมูลลูกค้าใน SOAP payload เครื่องมือนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ XML ของคุณจะไม่ถูกส่งไปยัง server ไม่มีการบันทึก log และจะหายไปเมื่อคุณปิด tab

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

What types of XML can I format?
Any well-formed XML — including RSS feeds, Atom feeds, SOAP messages, SVG files, Maven POM files, Android resources, and generic data XML.
How is XML validation done?
The tool uses the browser's built-in DOMParser with 'application/xml' MIME type. If the XML is malformed, the parser returns a parsererror element with the error message.
Does formatting preserve XML attributes?
Yes. All attributes, namespaces, processing instructions, and comments are preserved exactly. Only indentation and whitespace between elements changes.
Is my XML sent to a server?
No. All processing uses the browser's built-in XML parser and serializer. Nothing is sent to any server.

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