ตัวตรวจสอบ JSON Schema
JSON Schema คืออะไร?
JSON Schema คือคำศัพท์สำหรับอธิบายโครงสร้างและข้อจำกัดของข้อมูล JSON โดยกำหนดว่าคุณสมบัติใดที่จำเป็น ประเภท รูปแบบ ช่วง และรูปแบบของข้อมูล การตรวจสอบ JSON กับ Schema ช่วยตรวจจับปัญหาข้อมูลได้ตั้งแต่เนิ่นๆ ก่อนที่จะถึงตรรกะของแอปพลิเคชันหรือฐานข้อมูล การใช้งานทั่วไป ได้แก่ การตรวจสอบคำขอ/การตอบสนอง API การตรวจสอบไฟล์คอนฟิกูเรชัน และการยืนยันข้อมูลแบบฟอร์ม เครื่องมือนี้ใช้ไลบรารี AJV (ตัวตรวจสอบ JSON Schema ที่ได้รับความนิยมมากที่สุด) และรองรับ Draft-07, Draft 2019-09 และ Draft 2020-12
วิธีใช้ตัวตรวจสอบ JSON Schema
-
วางข้อมูล JSON ของคุณในแผงซ้าย และ JSON Schema ในแผงขวา
-
คลิก 'ตัวอย่าง' เพื่อโหลดคู่ JSON + Schema ตัวอย่างหากต้องการดูการทำงาน
-
เลือกเวอร์ชัน Schema ที่ตรงกับ Schema ของคุณ (Draft-07 เป็นที่นิยมมากที่สุด)
-
คลิก 'ตรวจสอบ' — ข้อความสีเขียวยืนยันว่า JSON ถูกต้อง ส่วนสีแดงแสดงรายการข้อผิดพลาดทุกรายการพร้อมเส้นทาง
-
แก้ไขข้อผิดพลาดและตรวจสอบซ้ำจนกว่า JSON จะผ่าน
คำถามที่พบบ่อย
ปลอดภัยไหมที่จะถอดรหัสข้อมูลที่ละเอียดอ่อนที่นี่ ใช่ การถอดรหัสทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณโดยใช้ JavaScript ไม่มีข้อมูลถูกส่งไปยังเซิร์ฟเวอร์ใดๆ ดังนั้นสตริงที่เข้ารหัสของคุณจึงยังคงเป็นข้อมูลส่วนตัวโดยสิ้นเชิง
ความแตกต่างระหว่าง Base64 และ URL-safe Base64 คืออะไร Base64 มาตรฐานใช้อักขระ + และ / ซึ่งเป็นอักขระพิเศษใน URL URL-safe Base64 แทนที่อักขระเหล่านี้ด้วย - และ _ เพื่อให้สตริงนี้สามารถใช้ได้อย่างปลอดภัยใน URL และชื่อไฟล์โดยไม่ต้อง percent-encoding
ทำไมผลลัพธ์ที่ถอดรหัสของฉันจึงดูเหมือนข้อความไร้สาระ หากข้อมูลดั้งเดิมเป็นข้อมูลไบนารี (เช่น รูปภาพ PDF หรือไฟล์ที่ถูกบีบอัด) ผลลัพธ์ที่ถอดรหัสจะไม่ใช่ข้อความที่อ่านได้ ในกรณีนั้น สตริง Base64 แทนไฟล์ไบนารี ไม่ใช่สตริงข้อความ
Base64 เป็นรูปแบบของการเข้ารหัส (encryption) หรือไม่ ไม่ Base64 เป็นโครงร่างการเข้ารหัส (encoding) ไม่ใช่การเข้ารหัส (encryption) ใครก็ตามสามารถถอดรหัสสตริง Base64 ได้โดยไม่ต้องใช้กุญแจ ไม่ควรใช้เพื่อปกป้องข้อมูลที่ละเอียดอ่อน — ใช้การเข้ารหัสที่เหมาะสม
Keywords: ตัวตรวจสอบ JSON schema, ตรวจสอบ JSON ออนไลน์, ตัวตรวจ JSON schema, ตัวตรวจสอบ AJV, JSON schema draft-07, เครื่องมือตรวจสอบ JSON, ทดสอบ JSON schema