JSON sang JSON Schema
Dán JSON mẫu để có ngay JSON Schema: kiểu từng trường, trường bắt buộc, định dạng email, ngày giờ, link… Chọn Draft 2020-12 hoặc Draft-07, chặn trường lạ.
Cách tạo JSON Schema từ JSON mẫu
- Dán JSON mẫu vào ô bên trái hoặc mở file .json, schema hiện ngay ở ô bên phải.
- Chọn phiên bản (2020-12 hoặc Draft-07), cách tính trường bắt buộc và các tuỳ chọn như chặn trường lạ.
- Sao chép hoặc tải schema về; chọn nhiều file cùng lúc để tạo schema cho từng file.
Câu hỏi thường gặp
Là bản mô tả dữ liệu JSON phải trông thế nào: có những trường nào, kiểu gì, trường nào bắt buộc. Dùng để kiểm tra dữ liệu gửi lên API, file cấu hình hay biểu mẫu trước khi xử lý.
2020-12 là phiên bản mới nhất. Chọn Draft-07 khi công cụ hoặc thư viện bạn dùng chỉ hiểu bản cũ — schema tạo ra ở đây giống nhau ở cả hai bản, chỉ khác dòng $schema đầu tiên.
"Có ở mọi phần tử": trường thiếu ở một vài đối tượng trong mảng thì không bắt buộc. "Tất cả trường": mọi trường đều bắt buộc, nên chính mẫu có đối tượng thiếu trường sẽ không qua. "Không trường nào": chỉ kiểm tra kiểu, không đòi trường nào.
Schema thêm additionalProperties: false cho mọi đối tượng: dữ liệu có thêm trường không có trong mẫu sẽ bị coi là sai. Tắt đi nếu dữ liệu thật có thể có thêm trường.
Khi mọi giá trị của một trường đều cùng dạng: email, ngày (2026-10-08), ngày giờ (2026-10-08T09:30:00Z), mã UUID, địa chỉ IPv4 hay link web. Chỉ cần một giá trị khác dạng là trường đó chỉ còn là chuỗi thường.
Trường chỉ có số không có phần thập phân thì là integer; có ít nhất một số lẻ như 9.5 thì là number. Mảng rỗng không có gì để đoán nên items để trống — hãy dán mẫu có dữ liệu.
Hoàn toàn miễn phí, không cần đăng ký.
Công cụ liên quan
Kiểm tra JSON SchemaKiểm tra dữ liệu JSON có khớp JSON Schema khôngJSON sang TypeScriptTạo interface TypeScript từ JSON mẫuĐịnh dạng JSONLàm đẹp, thu gọn và kiểm tra JSONJSON sang ZodTạo schema Zod từ JSON mẫuJSON sang Go structTạo Go struct từ JSON mẫuJSON sang Python dataclassTạo dataclass hoặc Pydantic model từ JSONJSON sang Java classTạo class Java hoặc record từ JSON mẫuJSON sang Kotlin data classTạo data class Kotlin từ JSON mẫuEscape / Unescape JSONChuyển văn bản thành chuỗi JSON hợp lệ và ngược lại