jsonecho

XML เป็น JSON Schema

วางตัวอย่าง XML เพื่อสร้างสคีมา JSON Schema ที่ตรงกัน

กำลังโหลดเครื่องมือ...

วิธีใช้ XML เป็น JSON Schema

  1. วางตัวอย่าง XML ที่สะท้อนข้อมูลจริง โดยควรกรอกฟิลด์ที่ไม่บังคับให้ครบด้วย
  2. ตั้งชื่อชนิดข้อมูลหลัก แล้วเลือกว่าจะให้สร้างโค้ดช่วยด้วยหรือสร้างเฉพาะชนิดข้อมูล
  3. คัดลอกโค้ด JSON Schema ที่สร้างไปยังโปรเจกต์ของคุณ

เกี่ยวกับ XML เป็น JSON Schema

การเขียนคลาสโมเดลสำหรับข้อมูล XML จำนวนมากด้วยตนเองเป็นงานน่าเบื่อ และพิมพ์ผิดได้ง่าย วางตัวอย่างที่นี่ แล้วเครื่องมือจะวิเคราะห์โครงสร้างว่ามีฟิลด์ใดบ้าง ฟิลด์ใดเป็นออบเจ็กต์หรืออาร์เรย์ และแต่ละค่ามีชนิดข้อมูลอะไร การออกคือเอกสาร JSON Schema (ร่าง-06 รสชาติ) ที่อธิบายโครงสร้าง.

XML จะถูกแปลงเป็น JSON อย่างเดียวกับในเครื่องมือ XML เป็น JSON ของเรา @_ การตั้งตัวอักษร และเนื้อหาข้อความข้างหน้าคุณสมบัติ #text. ชนิดข้อมูล JSON Schema จะถูกสร้างจากผลลัพธ์นั้น มันถูกสรุปจากตัวอย่างหนึ่ง ดังนั้นมันจึงอธิบายตัวอย่างนั้น รีวิวมันก่อนที่คุณใช้มันเพื่อยืนยันข้อมูลการผลิต เช่นในการกระชับรูปแบบของ strings หรือเพิ่มขอบเขต

การใช้โค้ดที่สร้างขึ้น

เก็บผลิตเป็นไฟล์ .json และใช้มันกับเครื่องยืนยัน เช่น Ajv หรือ jsonschema เพื่อตรวจสอบเอกสารอื่น ๆ

สาขาที่ไม่อยู่ในรายการตัวอย่างทุกรายการจะถูกยกออกจากรายการที่ต้องการ

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

โค้ด JSON Schema ที่สร้างต้องใช้ไลบรารีหรือส่วนประกอบใด?

การออกคือเอกสาร JSON Schema (ร่าง-06 รสชาติ) ที่อธิบายโครงสร้าง.

ผมพิจารณา XML กับผลอย่างไร?

เปลี่ยน XML เป็น JSON ก่อน (เครื่องมือของเรา XML เป็น JSON ทําแบบนี้ด้วยวิธีเดียวกัน) แล้วบันทึกผลิตเป็นไฟล์ .json และใช้มันกับผู้ยืนยัน เช่น Ajv หรือ jsonschema เพื่อตรวจสอบเอกสารอื่น ๆ

จัดการฟิลด์ที่ไม่บังคับและฟิลด์ที่ไม่มีอย่างไร?

สาขาที่ไม่อยู่ในรายการตัวอย่างทุกรายการจะถูกยกออกจากรายการที่ต้องการ

เครื่องมือดูมากกว่าหนึ่งระเบียนหรือไม่?

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

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

ไม่ เมื่อใช้ครั้งแรก เครื่องมือขนาดประมาณ 1 MB จะถูกดาวน์โหลดเข้าเบราว์เซอร์ จากนั้นทุกอย่างจะทำงานในเครื่องของคุณ

เครื่องมือเพิ่มเติมใน แปลงข้อมูลเป็นคลาส

เครื่องมือทั้งหมด →