ตัวตรวจสอบ JSON Schema — ตรวจสอบ JSON ตาม Schema ออนไลน์
ตรวจสอบข้อมูล JSON ตามสคีมาที่วางในเบราว์เซอร์ของคุณ JSON และสคีมาถูกแยกวิเคราะห์ในเครื่อง คุณจึงตรวจสอบ payload API ไฟล์กำหนดค่า และตัวอย่าง webhook ตาม Draft-07, 2019-09 หรือ 2020-12 โดยไม่ต้องอัปโหลดเนื้อหาของคุณ
ผลการตรวจสอบ
วางข้อมูล JSON และ JSON Schema จากนั้นเลือกตรวจสอบ
ร่างที่รองรับ
เลือก draft 7, 2019-09 หรือ 2020-12 ก่อนตรวจสอบความถูกต้อง draft ที่เลือกจะควบคุมวิธีการคอมไพล์ schema
เส้นทางข้อผิดพลาดที่มีประโยชน์
ข้อผิดพลาดในการตรวจสอบรวมถึงพาธของอินสแตนซ์, พาธของสคีมา, และข้อความที่กระชับเพื่อให้ค้นหาปัญหาใน Payload API ได้ง่ายขึ้น
เวิร์กโฟลว์ภายในเครื่อง
คัดลอกรายงานหรือดาวน์โหลดเป็นไฟล์ JSON การวิเคราะห์ใช้เฉพาะขนาด ฉบับร่าง และจำนวนกลุ่ม ไม่ใช่เนื้อหาที่วาง
วิธีตรวจสอบ JSON ตาม schema ออนไลน์
- 1. วางข้อมูล JSON ของคุณ ใช้การตอบสนอง API, body webhook, ออบเจกต์การตั้งค่าหรือเอกสาร JSON ใดๆ ที่คุณต้องการตรวจสอบ
- 2. วาง JSON Schema รวมคุณสมบัติที่จำเป็น กฎประเภท enum อาร์เรย์ และข้อจำกัดของอ็อบเจกต์ที่ซ้อนกัน
- 3. เลือกร่าง schema เลือก Draft-07, 2019-09 หรือ 2020-12 เพื่อให้การตรวจสอบใช้พฤติกรรมคีย์เวิร์ดที่ถูกต้อง
- 4. ตรวจสอบและแก้ไขข้อผิดพลาด ตรวจสอบเส้นทางอินสแตนซ์และเส้นทางสคีมา จากนั้นคัดลอกหรือดาวน์โหลดรายงานการตรวจสอบ
ตัวอย่างการตรวจสอบ Schema
ข้อมูล JSON
{
"id": 42,
"status": "active",
"email": "[email protected]"
}
สคีมา JSON
{
"type": "object",
"required": ["id", "status"],
"properties": {
"id": { "type": "integer" },
"status": { "enum": ["active", "paused"] },
"email": { "type": "string", "format": "email" }
}
}
ตัวตรวจสอบ JSON Schema นี้จะรายงานว่าข้อมูลตรงกับ Schema หรือไม่ และชี้ไปยังฟิลด์ที่แน่นอนเมื่อคุณสมบัติที่จำเป็น ชนิด enum หรือกฎที่ซ้อนกันล้มเหลว
คำถามที่พบบ่อยเกี่ยวกับตัวตรวจสอบ JSON Schema
เครื่องมือนี้สามารถตรวจสอบ JSON ตาม schema ออนไลน์ได้ไหม
ใช่ วางข้อมูล JSON และ JSON Schema เลือกฉบับร่างที่ตรงกัน และตรวจสอบ JSON กับ Schema ออนไลน์โดยไม่ต้องอัปโหลดเนื้อหาไปยัง Convertr
ตัวตรวจสอบ JSON Schema รองรับ Draft-07 และ 2020-12 หรือไม่?
ใช่. ตัวตรวจสอบรองรับ JSON Schema Draft-07, Draft 2019-09 และ Draft 2020-12. เลือกฉบับร่างก่อนตรวจสอบเพื่อให้สคีมาถูกคอมไพล์ด้วยกฎที่ต้องการ
นี่แตกต่างจาก JSON Formatter หรือไม่?
ใช่. JSON Formatter ตรวจสอบไวยากรณ์และการจัดรูปแบบ. JSON Schema Validator นี้ตรวจสอบว่า JSON ที่ถูกต้องตรงกับสคีมาสัญญาหรือไม่ รวมถึงฟิลด์บังคับ ชนิดข้อมูล ค่าที่กำหนด และกฎออบเจกต์ซ้อน
เครื่องมือนักพัฒนาที่เกี่ยวข้อง
ตัวตรวจสอบ JSON Schema
ตรวจสอบอินสแตนซ์ JSON ตาม JSON Schema ที่ให้มาโดยใช้พฤติกรรม draft ที่รองรับ
- อินพุต
- ข้อมูล JSON, JSON Schema, และ draft ที่รองรับที่เลือก.
- ผลลัพธ์
- ผลลัพธ์ที่ถูกต้องหรือไม่ถูกต้อง พร้อมเส้นทาง instance และ schema.
- ข้อจำกัดจริง
- การดึงสคีมาระยะไกลไม่ได้รับประกัน รูปแบบที่กำหนดเองอาจเป็นคำอธิบายประกอบ และการรองรับแตกต่างกันไปตามคีย์เวิร์ด Draft-07, 2019-09 และ 2020-12
- ความเป็นส่วนตัวและการจัดการข้อมูล
- ข้อมูล JSON, JSON Schema, และ draft ที่รองรับที่เลือกถูกประมวลผลในแท็บเบราว์เซอร์นี้ Convertr ไม่ได้รับหรือจัดเก็บข้อมูล; การปิดหรือโหลดหน้าใหม่จะล้างสถานะการทำงาน เว้นแต่เครื่องมือจะเสนอให้ดาวน์โหลดในเครื่องอย่างชัดเจน
วิธีใช้เครื่องมือนี้
- ระบุข้อมูล JSON, JSON Schema และร่างที่รองรับที่เลือกในส่วนควบคุมเครื่องมือ
- เลือกการตั้งค่าที่ส่งผลต่อผลลัพธ์ที่ถูกต้องหรือไม่ถูกต้องพร้อมเส้นทางอินสแตนซ์และสคีมา แล้วเรียกใช้เครื่องมือ
- ตรวจสอบผลลัพธ์ที่ถูกต้องหรือไม่ถูกต้องพร้อมเส้นทางอินสแตนซ์และสคีมาก่อนคัดลอกหรือดาวน์โหลด
โหมดความล้มเหลวทั่วไป
JSON ไม่ถูกต้อง, schema ไม่ถูกต้อง, การอ้างอิงที่ไม่ได้รับการแก้ไข, หรือคีย์เวิร์ดที่เข้ากันไม่ได้กับ draft ทำให้เกิดข้อผิดพลาดในการตรวจสอบ
ตัวอย่างที่มีประโยชน์
ต้องใช้อีเมลและอายุเป็นจำนวนเต็ม จากนั้นตรวจสอบวัตถุตัวอย่างและตรวจสอบแต่ละเส้นทางที่ล้มเหลว