JSON Schema Validator

Dữ liệu JSON

1
2
3
4
5
6
7
8
9
10

JSON Schema

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

Kết quả validation

Validate JSON Data

Nhập dữ liệu JSON và schema để validate cấu trúc và ràng buộc

Validate kiểu và cấu trúc dữ liệu

Kiểm tra required properties

Xác minh constraints và formats

Cách validate JSON theo JSON Schema – hướng dẫn từng bước

Validate API responses, config files và payload samples bằng cách kiểm tra JSON theo schema contract. Hữu ích cho debugging, tài liệu và contract testing.

  1. Bước 1 – Dán dữ liệu JSON

    • Dán JSON vào phần Dữ liệu JSON .
    • Dùng nút Import nếu JSON của bạn nằm trong tệp, URL hoặc clipboard.
  2. Bước 2 – Dán JSON Schema

    • Dán schema vào phần JSON Schema .
    • Tập trung vào cấu trúc cốt lõi: type, properties, required, items.
  3. Bước 3 – Đọc kết quả validation

    • Panel bên phải hiển thị valid và danh sách errors .
    • Dùng error paths để xác định chính xác field nào không khớp.
  4. Bước 4 – Sửa dữ liệu hoặc schema

    • Nếu dữ liệu sai, hãy sửa payload (thiếu field, sai kiểu).
    • Nếu contract thay đổi, hãy cập nhật schema và chạy lại validation.
  5. Bước 5 – Dùng validator nghiêm ngặt trong CI

    • Để validation cấp production (hỗ trợ draft, $ref, composition), hãy chạy JSON Schema validator đầy đủ trong CI.
    • Giữ schema được versioned và test với payload fixtures thực tế.

Lưu ý quan trọng về tính năng JSON Schema

  • Validator này được thiết kế nhẹ và tập trung vào keyword cốt lõi ( type, properties, required, items).
  • Schema dựa vào $ref, anyOf, oneOf, hoặc allOf có thể cần validator đầy đủ.
Ví dụ: validate dữ liệu JSON theo schema
// JSON data
{ "id": 1, "name": "Maeve Winters" }

// JSON Schema
{
  "type": "object",
  "properties": {
    "id": { "type": "integer" },
    "name": { "type": "string" },
    "email": { "type": "string" }
  },
  "required": ["id", "name", "email"]
}

// Result
{
  "valid": false,
  "errors": ["root: Missing required property 'email'"]
}

Công cụ JSON Schema liên quan

Tạo schema, tạo mock payloads và làm sạch JSON trước khi validate.

Câu hỏi thường gặp

JSON Schema validation là gì?

JSON Schema validation là quá trình kiểm tra liệu một tài liệu JSON có tuân theo schema hay không. Nó xác minh kiểu dữ liệu, required properties, constraints và các quy tắc cấu trúc được định nghĩa trong schema.

Làm sao để validate JSON theo schema?

Nhập dữ liệu JSON vào editor và nhập schema trong panel cài đặt. Validation sẽ diễn ra tự động khi bạn nhập.

Tôi có thể gặp những lỗi validation nào?

Các lỗi phổ biến bao gồm sai kiểu, thiếu required properties, additional properties không được phép, vi phạm độ dài chuỗi và vi phạm phạm vi số.

Tôi có thể dùng JSON Schema tùy chỉnh không?

Có. Bạn có thể dán JSON Schema tiêu chuẩn, nhưng validator này tập trung vào keyword cốt lõi như type/properties/required/items và không resolve $ref hoặc đánh giá đầy đủ keyword composition nâng cao.

JSON Schema Validator | JSONSwiss