เครื่องมือตรวจไวยากรณ์ XML

วาง XML ได้ไม่เกิน 1,000,000 อักขระ การตรวจเกิดขึ้นในเบราว์เซอร์นี้

ถัดไป

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

วิธีตรวจไวยากรณ์ XML

  1. 1

    วาง XML

    วางข้อความ XML ได้ไม่เกิน 1,000,000 อักขระ ระบบไม่รับข้อมูลว่างและไม่รองรับการอัปโหลดไฟล์

  2. 2

    ตรวจทานข้อมูล

    เครื่องมือจะตรวจความยาวและการประกาศ `DOCTYPE` หรือ `ENTITY` ที่ไม่อนุญาต ก่อนแยกข้อความในเบราว์เซอร์

  3. 3

    อ่านผลลัพธ์

    หาก XML มีรูปแบบถูกต้อง ระบบจะแสดงผลสำเร็จ หากไม่ถูกต้องจะแสดงข้อความข้อผิดพลาดจากตัวแยก

  4. 4

    เริ่มใหม่

    ล้างงานในเครื่องปัจจุบันแล้วเริ่มใหม่เพื่อตรวจเอกสารอื่น

XML ที่มีรูปแบบถูกต้องหมายถึงอะไร

การตรวจไวยากรณ์จะดูว่าเอกสารทำตามกฎพื้นฐานของ XML หรือไม่ เช่น:

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

ตัวอย่างนี้มีรูปแบบถูกต้อง:

<catalog>
  <book id="1">
    <title>XML Basics</title>
  </book>
</catalog>

แต่ <catalog><book></catalog> มีรูปแบบไม่ถูกต้อง เพราะปิดรากก่อนปิด book เครื่องมือจะแสดงข้อความข้อผิดพลาดจากการแยกสำหรับข้อมูลแบบนี้

การตรวจไวยากรณ์ไม่ใช่การตรวจสคีมา

ผลสำเร็จบอกเพียงว่าไวยากรณ์ XML มีรูปแบบถูกต้อง ไม่ได้พิสูจน์ว่าเอกสารตรงกับสคีมา XSD, DTD หรือ Relax NG ว่า namespace เหมาะกับแอปของคุณ หรือว่าฟิลด์เป็นไปตามกฎธุรกิจ เครื่องมือจะไม่โหลดหรือแก้ไขทรัพยากรภายนอก

การประกาศ DOCTYPE และ ENTITY ทุกแบบจะถูกปฏิเสธเพื่อความปลอดภัยและพฤติกรรมที่ชัดเจน ดังนั้นเอกสารที่ตัวแยกอื่นอ่านได้เมื่อมีการประกาศเหล่านี้ก็จะไม่ผ่านที่นี่ เครื่องมือนี้ไม่มีการตรวจ DTD หรือกำหนดเอนทิตีเอง

การใช้ข้อความข้อผิดพลาด

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

ขีดจำกัดและความเป็นส่วนตัว

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

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

ไม่ เครื่องมือตรวจเพียงว่าไวยากรณ์ XML มีรูปแบบถูกต้อง ไม่ตรวจ XSD, DTD, Relax NG หรือกฎธุรกิจ

ไม่ได้ การประกาศ DOCTYPE และ ENTITY ทุกแบบจะถูกปฏิเสธ และเครื่องมือไม่โหลดทรัพยากรภายนอก

พิสูจน์เพียงว่าตัวแยกยอมรับไวยากรณ์ ไม่ได้ตรวจความหมายของฟิลด์ กฎของ namespace หรือโครงสร้างข้อมูลที่แอปของคุณคาดไว้

ไม่ ข้อมูล ขั้นตอนตรวจทาน และผลลัพธ์จะอยู่ในเบราว์เซอร์ เนื้อหาไม่ถูกเพิ่มลงใน URL หรือประวัติด้วย

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

ตารางอ้างอิง ASCII

ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL

อ้างอิงตัวอักษร HTML

รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ

ตารางอ้างอิงแป้นพิมพ์ลัด

ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux

ตัวตรวจสอบอีเมล

ตรวจสอบที่อยู่อีเมล: ตรวจไวยากรณ์ RFC 5322 ค้นหา MX เรกคอร์ดแบบเรียลไทม์ พร้อมรายละเอียดส่วนท้องถิ่น โดเมน และความยาว ไม่มีการส่งอีเมลใด ๆ

เครื่องมือสร้าง EditorConfig

สร้างไฟล์ .editorconfig จากกฎการเยื้อง การจบบรรทัด และชุดอักขระของคุณ แล้วเพิ่มเซกชันที่ถูกต้องให้ทุกภาษาในรีโพซิทอรี ทั้ง Python, Go, YAML, Makefile และอื่น ๆ

ตัวลดรูปพีชคณิตบูลีน

ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^

เครื่องมือนี้มีให้บริการในภาษาอื่น