Đầu vào: Dữ liệu JSON
Đầu ra: JSON Schema
Tạo JSON Schema
Nhập dữ liệu JSON bên trái để tự động tạo JSON Schema tương ứng
• Hỗ trợ object và array lồng nhau
• Tự động phát hiện kiểu dữ liệu
• Tạo quy tắc validation
Tự động tạo JSON Schema từ dữ liệu JSON với phát hiện kiểu và quy tắc validation
Nhập dữ liệu JSON bên trái để tự động tạo JSON Schema tương ứng
• Hỗ trợ object và array lồng nhau
• Tự động phát hiện kiểu dữ liệu
• Tạo quy tắc validation
Dùng trình tạo JSON Schema trực tuyến này để tạo định nghĩa schema từ dữ liệu JSON mẫu cho validation, tài liệu và API contracts.
Bước 1 – Cung cấp JSON mẫu
Bước 2 – Xem schema đã tạo
Bước 3 – Tùy chỉnh schema (tùy chọn)
enum giá trị và minLength/maxLength, hoặc pattern regex khi cần.oneOf hoặc anyOf cho union types.Bước 4 – Dùng schema
Mẹo nhanh cho việc tạo schema
Lưu ý về hỗ trợ keyword schema
Nếu bạn thêm các keyword nâng cao như $ref, anyOf, oneOf, hoặc allOf, hãy validate bằng JSON Schema validator đầy đủ (ví dụ Ajv) và cân nhắc dereference schema trước khi tạo mock data.
// JSON input
{
"id": 1,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"tags": ["developer", "backend"]
}
// Generated JSON Schema (simplified)
{
"type": "object",
"properties": {
"id": { "type": "number" },
"name": { "type": "string" },
"email": { "type": "string" },
"active": { "type": "boolean" },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "name", "email", "active", "tags"]
}Dùng các công cụ này cùng schema generator để validate, tài liệu hóa và làm việc với dữ liệu JSON.
Kiểm tra JSON payloads theo các schema keyword phổ biến và phát hiện mismatch sớm.
Tạo JSON ví dụ thực tế từ schema cho tests, docs và fixtures.
Định dạng và làm sạch JSON mẫu trước khi tạo schema để tăng độ chính xác.
Khám phá patterns và ví dụ schema cho objects, arrays, enums và quy tắc validation.
Tạo TypeScript interfaces từ chính JSON dùng để tạo schema.
Tạo Java POJOs từ JSON và dùng schema để runtime validation với thư viện như Jackson.
JSON Schema là một bộ từ vựng cho phép bạn chú thích và validate tài liệu JSON. Nó cung cấp một hợp đồng về dữ liệu JSON nào là cần thiết cho một ứng dụng và cách tương tác với nó.
Chỉ cần dán dữ liệu JSON vào trình soạn thảo đầu vào. Schema sẽ được tạo tự động dựa trên cấu trúc dữ liệu của bạn, bao gồm kiểu dữ liệu, trường bắt buộc và patterns.
Schema bao gồm kiểu dữ liệu, required properties, mô tả thuộc tính, định nghĩa phần tử mảng, cấu trúc object và các ràng buộc validation dựa trên pattern dữ liệu JSON.
Có! Sau khi tạo, bạn có thể sao chép schema và chỉnh sửa để thêm ràng buộc, mô tả hoặc quy tắc validation cho trường hợp sử dụng của bạn.