Kiểm tra JSON Schema
Dán JSON Schema và dữ liệu để kiểm tra ngay: báo từng lỗi bằng lời dễ hiểu kèm dòng, cột, bấm vào lỗi để tới đúng chỗ. Hỗ trợ Draft 2020-12, 2019-09, Draft-07.
Cách kiểm tra JSON với JSON Schema
- Dán schema vào ô bên trái và dữ liệu JSON vào ô bên phải (hoặc mở file, kéo thả file vào ô).
- Kết quả hiện ngay: hợp lệ, hoặc danh sách lỗi kèm vị trí trong dữ liệu.
- Bấm vào một lỗi để con trỏ nhảy tới đúng dòng đó trong ô dữ liệu rồi sửa.
Câu hỏi thường gặp
Draft 2020-12, 2019-09 và Draft-07. Ở chế độ Tự động, phiên bản được đoán theo dòng $schema; không có dòng này (hoặc là bản cũ như Draft-04, Draft-06) thì kiểm tra theo Draft-07.
Có: email, date, time, date-time, uri, uuid, ipv4, ipv6, hostname, regex… đều được kiểm tra thật, không chỉ bỏ qua.
Schema là JSON hợp lệ nhưng có chỗ sai theo chuẩn JSON Schema, ví dụ "type": "text" (không có kiểu text) hoặc $ref trỏ tới một file khác. Công cụ không tự tải schema từ link, hãy gộp phần được tham chiếu vào $defs trong cùng schema.
Khi dữ liệu không khớp anyOf/oneOf, công cụ liệt kê cả lý do từng lựa chọn không khớp để bạn thấy cần sửa theo hướng nào.
Số có hơn 15–16 chữ số bị làm tròn khi so với minimum, maximum, multipleOf; các kiểm tra khác như type, required không bị ảnh hưởng.
Hoàn toàn miễn phí, không cần đăng ký.
Công cụ liên quan
JSON sang JSON SchemaTạo JSON Schema từ một đoạn JSON mẫuĐịnh dạng JSONLàm đẹp, thu gọn và kiểm tra JSONSửa lỗi JSONTự động sửa JSON bị lỗi cú phápJSON 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