JSON Schema validator
Validate JSON data กับ JSON Schema — ดู error ทั้งหมด ด้วย path — เป็นแบบส่วนตัวในเบราว์เซอร์ของคุณ
เกี่ยวกับ JSON Schema validator
JSON Schema validator ของ Handytool run Ajv, most widely used JavaScript validator, locally ในเบราว์เซอร์ของคุณ Paste schema และ data document, คลิก Validate และ คุณจะได้ green confirmation หรือ list ของ failure ทั้งหมด ด้วย instance path และ message มีประโยชน์สำหรับ test API request body, OpenAPI example หรือ configuration file ก่อน ship
คุณสมบัติของ JSON Schema validator
- 01
ขับเคลื่อนโดย Ajv
Ajv คือ de-facto JavaScript JSON Schema validator สิ่งที่ pass ที่นี่จะ pass ใน Node.js, Fastify, AJV-based linter และ most other JS toolchain
- 02
Error ทั้งหมด พร้อมกัน
Configured ด้วย allErrors: true ดังนั้น result list failure ทั้งหมด แทน stop ที่ first — handy เมื่อ fix malformed API payload
- 03
Path-aware message
Error แต่ละอันรวม JSON pointer ไปยัง failing value ดังนั้นคุณสามารถ jump straight ไปยัง offending field ในเอกสารขนาดใหญ่
คำถามที่พบบ่อยของ JSON Schema validator
- JSON Schema draft ใดที่รองรับ?
- Ajv รองรับ draft 6, 7, 2019-09 และ 2020-12 out of the box Default mode คือ non-strict ดังนั้น most everyday schema ด้วย type, property, require, item เป็นต้น ทำงานโดยไม่ต้อง extra setup
- ทำไม $ref schema ของฉันจึงไม่ load?
- External $ref (URL ไปยัง other schema) ไม่ fetch ใน browser-only tool นี้ Inline all $def และ ใช้ local pointer เช่น #/$defs/Address
- Schema หรือ data ถูกอัปโหลดที่ไหนสักแห่งหรือไม่?
- ไม่ Ajv ทำงาน entirely ในเบราว์เซอร์ของคุณ — schema และ data ทั้งคู่อยู่บน device ของคุณ
- ฉันสามารถ validate OpenAPI spec ด้วย tool นี้ได้หรือไม่?
- Indirectly OpenAPI's request/response body คือ JSON Schema fragment — paste single body schema และ matching example data ที่นี่ Validating whole OpenAPI document ต้อง dedicated OpenAPI validator
คู่มือ
บทความ →เครื่องมือที่เกี่ยวข้อง
สำหรับนักพัฒนา →- พร้อมใช้
SQL formatter
Pretty-print SQL query — PostgreSQL, MySQL, SQLite, BigQuery และ standard SQL — เป็นแบบส่วนตัวในเบราว์เซอร์ของคุณ
สำหรับนักพัฒนาฟรีทำงานในเครื่องเปิด - พร้อมใช้
YAML formatter
Format และ validate YAML หรือ convert ระหว่าง YAML และ JSON — เป็นแบบส่วนตัวในเบราว์เซอร์ของคุณ
สำหรับนักพัฒนาฟรีทำงานในเครื่องเปิด - พร้อมใช้
XML formatter
Pretty-print, minify และ validate XML — entirely ในเบราว์เซอร์ของคุณ
สำหรับนักพัฒนาฟรีทำงานในเครื่องเปิด
สำรวจเครื่องมืออื่น ๆ
เครื่องมือทั้งหมด →- พร้อมใช้
ปกป้อง PDF
ปกป้อง PDF ด้วยรหัสผ่านในเบราว์เซอร์ของคุณ เพิ่มการเข้ารหัสเพื่อไม่ให้ไฟล์เปิดได้โดยไม่มีรหัสผ่านของคุณ แล้วดาวน์โหลดสำเนาที่ปกป้อง
PDFฟรีทำงานในเครื่องเปิด - พร้อมใช้
JPG to WebP
แปลง JPG เป็น WebP เพื่อลดขนาดไฟล์และรักษาคุณภาพ
รูปภาพฟรีทำงานในเครื่องเปิด - พร้อมใช้
MP4 เป็น WebM
แปลงวิดีโอ MP4 เป็นรูปแบบ WebM ในเบราว์เซอร์ของคุณ — ไฟล์ไม่ต้องออกจากอุปกรณ์
วิดีโอฟรีทำงานในเครื่องเปิด - พร้อมใช้
Volume Booster
เพิ่มระดับเสียงของไฟล์เสียง หรือทำให้เป็นมาตรฐาน
เสียงฟรีทำงานในเครื่องเปิด - พร้อมใช้
Markdown เป็น HTML
แปลง Markdown เป็น HTML สะอาดตาได้เลยในเบราว์เซอร์ของคุณ
เอกสารฟรีทำงานในเครื่องเปิด