tool hub ชุดเครื่องมือ

XML Formatter

XML Formatter — ทำงานในเบราว์เซอร์ ไม่บันทึกข้อมูล

ทำงานในเบราว์เซอร์ ไม่ต้องสมัคร ใช้ฟรี


จัดรูปแบบ XML

แยกวิเคราะห์ด้วย DOMParser ของเบราว์เซอร์ แล้วใส่การเยื้อง

วิธีใช้

  1. แปะเอกสารในช่อง XML ปล่อยประกาศไว้ตามเดิมได้
  2. กด จัดรูปแบบ แล้วเบราว์เซอร์แยกวิเคราะห์เอกสาร แล้วแสดงผลเยื้อง
  3. เมื่อไวยากรณ์ผิด ส่วนของข้อผิดพลาดการแยกวิเคราะห์แสดงเป็นสีแดงในช่องสถานะ
  4. เมื่อสำเร็จ ตรวจลำดับชั้นใน ผลลัพธ์ แล้วเอาไปด้วย คัดลอกผลลัพธ์
  5. รีเซ็ต ล้างอินพุต ผลลัพธ์ และข้อความสถานะ

แนวคิดหลัก

ตัวจัดรูปแบบ XML ไม่ตัดข้อความหยาบๆ สร้างต้นไม้ด้วยพาร์เซอร์เอกสารของเบราว์เซอร์ แล้วซีเรียลไลซ์แต่ละองค์ประกอบด้วยการเยื้องสองช่องว่าง องค์ประกอบว่างเป็นแท็กปิดตัวเอง องค์ประกอบที่มีแต่ข้อความอยู่บรรทัดเดียว ถ้าต้นมีประกาศ XML จะเติมประกาศเวอร์ชันและ UTF-8 อีกครั้งที่ต้นผล ตัวจัดรูปแบบ XML เหมาะทำให้ฟีด ไฟล์คอนฟิก และชิ้น SOAP อ่านง่าย ค่าแอตทริบิวต์ถูกห่อด้วยเครื่องหมายคำพูดอีกครั้ง จึงยังแสดงเครื่องหมายคำพูดปนในต้นได้อย่างปลอดภัย

ถ้าการแยกวิเคราะห์ล้มเหลว การจัดรูปแบบหยุด และต้นข้อความผิดพลาดแสดงในช่องสถานะ จึงแก้แท็กที่ไม่ปิดก่อนแล้วลองใหม่ ตัวจัดรูปแบบ XML นี้ไม่ตรวจสคีมาและไม่ทำนอร์มัลไลซ์คำนำหน้าเนมสเปซ การประมวลผลอยู่ในแท็บ จึงไม่ทิ้งตัวอย่าง XML ภายในบนเซิร์ฟเวอร์ ต่างจากตัวจัดรูปแบบ HTML คือไม่สร้างผลเมื่อมาร์กอัปไม่ well-formed จัดรูปแบบอินพุตว่างแสดงแค่ “ใส่ XML” และไม่เปลี่ยนผล

ตัวอย่าง

แปะ <?xml version="1.0"?><root><a>1</a></root> แล้วกดจัดรูปแบบ: ประกาศหนึ่งบรรทัด และ root กับ a แยกเป็นลำดับชั้น ถ้าไม่ปิดแท็ก a ข้อผิดพลาดการแยกวิเคราะห์ XML ปรากฏในช่องสถานะ จัดรูปแบบช่องว่างแสดงแค่ “ใส่ XML”

ที่เกี่ยวข้อง: ตัวจัดรูปแบบ HTML · ตัวจัดรูปแบบ JSON · ตัวจัดรูปแบบ SQL

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

ตัวจัดรูปแบบ XML แสดงข้อผิดพลาดไวยากรณ์อย่างไร

ถ้าพาร์เซอร์เอกสารส่งโหนดข้อผิดพลาด ช่องสถานะแสดงข้อผิดพลาดการแยกวิเคราะห์ XML และต้นข้อความเป็นสีแดง และช่องผลไม่อัปเดต

ถ้ามีประกาศ XML ยังอยู่ในผลของตัวจัดรูปแบบไหม

ถ้าต้นเริ่มด้วยประกาศ บรรทัดแรกของผลได้เวอร์ชัน 1.0 และประกาศ UTF-8 ไม่มีประกาศ เอาต์พุตเริ่มจากองค์ประกอบ

องค์ประกอบว่างถูกเขียนอย่างไรในตัวจัดรูปแบบ XML

ไม่มีโหนดลูกจะซีเรียลไลซ์เป็นแท็กปิดตัวเอง มีแต่ข้อความจะอยู่บรรทัดเดียวระหว่างแท็กเปิดและปิด

ตัวจัดรูปแบบ XML เยื้องเอกสารที่ไม่ถูกต้องเหมือนตัวจัดรูปแบบ HTML ไหม

ไม่ ถ้าการแยกวิเคราะห์ล้มเหลว การจัดรูปแบบหยุด ชิ้น HTML ที่หลวมควรอยู่ที่ตัวจัดรูปแบบ HTML

อินพุตตัวจัดรูปแบบ XML ถูกส่งไปเซิร์ฟเวอร์ไหม

ไม่ การแยกวิเคราะห์และซีเรียลไลซ์เกิดเฉพาะในเบราว์เซอร์ อินพุตว่างแสดงแค่ “ใส่ XML”

ความคิดเห็นของตัวจัดรูปแบบ XML ถูกเก็บในผลไหม

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

XML Formatter ภาพปก
ข้อมูลไม่ถูกส่งไปยังเซิร์ฟเวอร์ และจะหายเมื่อปิดหน้า

ตรวจทานล่าสุด: 2026-09-04