เครื่องมือจัดรูปแบบ / ตรวจสอบ XML

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

ข้อมูลนำเข้า XML

ย่อหน้า
data.xml
วางหรือพิมพ์ XML เพื่อจัดรูปแบบ บีบอัด หรือตรวจสอบความถูกต้อง

XML ของคุณจะถูกจัดรูปแบบ บีบอัด และตรวจสอบความถูกต้องภายในเบราว์เซอร์ของคุณ โดยไม่มีการอัปโหลดข้อมูลใดๆ ไปยัง BroBroGo

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

การจัดรูปแบบ (Format) และการบีบอัด (Minify) แตกต่างกันอย่างไร?

การจัดรูปแบบ (Format) จะย่อหน้า XML ใหม่เพื่อให้แท็กและการซ้อนกันอ่านง่ายขึ้น ส่วนการบีบอัด (Minify) จะลบการขึ้นบรรทัดใหม่และการย่อหน้าระหว่างโหนดออกเพื่อให้ XML มีขนาดเล็กลง เลือกใช้การจัดรูปแบบขณะแก้ไข และใช้การบีบอัดเมื่อต้องการผลลัพธ์ที่กะทัดรัด

การตรวจสอบความถูกต้อง (Validation) จะตรวจสอบอะไรบ้าง?

เครื่องมือนี้จะตรวจสอบว่า XML มีโครงสร้างที่ถูกต้อง (well-formed) หรือไม่ เช่น มีโครงสร้างเอกสารเดียว แท็กเปิด-ปิดตรงกัน แอตทริบิวต์อยู่ในเครื่องหมายคำพูด และมาร์กอัปถูกต้องตามหลักเกณฑ์ โดยไม่ได้ตรวจสอบความถูกต้องกับ XSD, DTD หรือสกีมาธุรกิจ

การจัดรูปแบบสามารถทำให้ช่องว่างที่มีความหมายเปลี่ยนแปลงไปหรือไม่?

เครื่องมือนี้จะคงองค์ประกอบและแอตทริบิวต์ไว้ แต่ช่องว่างอาจมีความสำคัญใน XML บางประเภท หากไฟล์ของคุณใช้เนื้อหาแบบผสมหรือข้อความที่อ่อนไหวต่อช่องว่าง โปรดตรวจสอบผลลัพธ์ก่อนที่จะนำไปแทนที่ไฟล์ต้นฉบับ

การทำงานของเครื่องมือจัดรูปแบบและตรวจสอบ XML

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

ข้อจำกัดในการใช้งานคือ ข้อมูลนำเข้า XML รองรับขนาดสูงสุดไม่เกิน 500,000 ตัวอักษร หาก XML มีขนาดใหญ่เกินไป เครื่องมือจะแสดงข้อความ "XML นี้มีขนาดใหญ่เกินกว่าจะประมวลผลได้ โปรดลองใช้เอกสารที่เล็กลง" และในกรณีที่ระบบไม่สามารถประมวลผลข้อมูลได้ จะแสดงข้อความ "ไม่สามารถประมวลผล XML นี้ได้" เมื่อคุณกดล้างข้อมูล เครื่องมือจะแสดงข้อความ "ล้างข้อมูลแล้ว" โดยผลลัพธ์จากการทำงานจะไม่เข้าไปแทนที่ข้อความต้นฉบับที่คุณใส่ไว้ในช่องข้อมูลนำเข้า


ความเป็นส่วนตัวและการประมวลผลข้อมูลบนเบราว์เซอร์

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


ความแตกต่างระหว่างการจัดรูปแบบและการบีบอัด XML

การจัดการไฟล์ XML มีวัตถุประสงค์ที่แตกต่างกันสองรูปแบบหลัก ได้แก่:

  • การจัดรูปแบบ (Formatting): เป็นการจัดย่อหน้า XML ใหม่เพื่อให้แท็กและการซ้อนกัน (Nesting) ของโหนดต่างๆ สามารถอ่านและทำความเข้าใจได้ง่ายขึ้นสำหรับนักพัฒนา
  • การบีบอัด (Minifying): เป็นการลบการขึ้นบรรทัดใหม่และระยะย่อหน้าระหว่างโหนดออกทั้งหมด เพื่อทำให้ไฟล์ XML มีขนาดเล็กลง เหมาะสำหรับการส่งผ่านเครือข่ายเพื่อประหยัดแบนด์วิดท์ เมื่อทำการบีบอัดสำเร็จ เครื่องมือจะแสดงสถานะ "บีบอัด XML แล้ว" หรือ "บีบอัด XML แล้ว — ขนาดเล็กลง {pct}%" พร้อมแสดงสถิติ "บรรทัด", "ตัวอักษร" และ "ขนาด" ประกอบ

กฎเกณฑ์และข้อจำกัดในการตรวจสอบความถูกต้อง

การตรวจสอบความถูกต้อง (Validation) ในเครื่องมือนี้เป็นการตรวจสอบว่า XML มีโครงสร้างที่ถูกต้อง (Well-formed XML) ตามข้อกำหนดพื้นฐานหรือไม่ โดยมีหลักเกณฑ์การตรวจสอบดังนี้:

  1. มีโครงสร้างเอกสารเพียงหนึ่งเดียว (One document structure)
  2. มีแท็กเปิดและแท็กปิดที่จับคู่กันอย่างถูกต้อง (Matching tags)
  3. แอตทริบิวต์ทุกตัวต้องอยู่ในเครื่องหมายคำพูด (Quoted attributes)
  4. ใช้มาร์กอัปที่ถูกต้องตามกฎเกณฑ์ (Legal markup)

อย่างไรก็ตาม การตรวจสอบนี้มีข้อจำกัดคือ จะไม่ได้ตรวจสอบความถูกต้องกับ XSD (XML Schema Definition), DTD (Document Type Definition) หรือสกีมาธุรกิจเฉพาะทางใดๆ หากโครงสร้างถูกต้อง เครื่องมือจะแสดงข้อความ "โครงสร้าง XML ถูกต้อง"


วิธีการแก้ไขข้อผิดพลาดใน XML

เมื่อ XML ที่นำเข้ามีโครงสร้างที่ไม่ถูกต้อง เครื่องมือจะแสดงข้อความแจ้งเตือน "XML นี้มีโครงสร้างที่ไม่ถูกต้อง (not well-formed)" พร้อมระบุตำแหน่งที่เกิดข้อผิดพลาดอย่างชัดเจนในรูปแบบ "XML ไม่ถูกต้อง · บรรทัดที่ {line}, คอลัมน์ที่ {col}" นอกจากนี้ยังแสดง "ข้อความจากตัวแยกวิเคราะห์" เพื่อช่วยระบุสาเหตุ

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


บทบาทของช่องว่างในมาร์กอัป XML

การจัดรูปแบบ XML จะคงองค์ประกอบ (Elements) และแอตทริบิวต์ (Attributes) ไว้ครบถ้วน อย่างไรก็ตาม การปรับเปลี่ยนช่องว่าง (Whitespace) อาจส่งผลกระทบต่อข้อมูลบางประเภทได้ หาก XML ของคุณมีการใช้งานเนื้อหาแบบผสม (Mixed content) หรือมีข้อความที่อ่อนไหวต่อช่องว่าง (Whitespace-sensitive text) การจัดย่อหน้าใหม่อาจทำให้ความหมายหรือการแสดงผลของข้อมูลภายในโหนดนั้นเปลี่ยนไป ผู้ใช้งานจึงควรตรวจสอบผลลัพธ์หลังการจัดรูปแบบอย่างละเอียดก่อนนำไปเขียนทับไฟล์ใช้งานจริง


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

การจัดรูปแบบ (Format) และการบีบอัด (Minify) แตกต่างกันอย่างไร? การจัดรูปแบบ (Format) จะย่อหน้า XML ใหม่เพื่อให้แท็กและการซ้อนกันอ่านง่ายขึ้น ส่วนการบีบอัด (Minify) จะลบการขึ้นบรรทัดใหม่และการย่อหน้าระหว่างโหนดออกเพื่อให้ XML มีขนาดเล็กลง เลือกใช้การจัดรูปแบบขณะแก้ไข และใช้การบีบอัดเมื่อต้องการผลลัพธ์ที่กะทัดรัด

การตรวจสอบความถูกต้อง (Validation) จะตรวจสอบอะไรบ้าง? เครื่องมือนี้จะตรวจสอบว่า XML มีโครงสร้างที่ถูกต้อง (well-formed) หรือไม่ เช่น มีโครงสร้างเอกสารเดียว แท็กเปิด-ปิดตรงกัน แอตทริบิวต์อยู่ในเครื่องหมายคำพูด และมาร์กอัปถูกต้องตามหลักเกณฑ์ โดยไม่ได้ตรวจสอบความถูกต้องกับ XSD, DTD หรือสกีมาธุรกิจ

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