Công cụ dành cho nhà phát triển / 18
Công cụ xác thực JSON Schema
Xác thực dữ liệu JSON theo khai báo JSON Schema ngay trong trình duyệt, với đường dẫn lỗi rõ ràng.
Công cụ xác thực JSON Schema: TOEA phân tích cả hai tài liệu JSON và kiểm tra kiểu dữ liệu, trường bắt buộc, thuộc tính, giới hạn số, cũng như định dạng chuỗi. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.
- Danh mục
- Công cụ lập trình viên
- Lượt chạy
- Trong trình duyệt của bạn
- Chi phí
- Miễn phí · không cần đăng ký
- Trạng thái khả dụng
- Sẵn sàng sử dụng
Chạy hoàn toàn trong trình duyệt của bạn
Kết quả xác thực
Các từ khóa mà công cụ xác thực này kiểm tra
Công cụ kiểm tra type, bao gồm các danh sách như ["string", "null"], cùng với enum, const, required, properties, patternProperties, additionalProperties, items, minimum, maximum, minLength, maxLength, pattern, minItems, maxItems, allOf, anyOf và oneOf. Một $ref sẽ được theo dõi khi trỏ đến bên trong cùng một lược đồ, chẳng hạn #/definitions/address hoặc #/$defs/address. Các từ khóa khác như exclusiveMinimum, multipleOf, uniqueItems và if/then sẽ bị bỏ qua, cũng như các tham chiếu đến tệp khác; với những trường hợp đó, hãy dùng một bộ triển khai đầy đủ như Ajv cho JavaScript hoặc jsonschema cho Python.
format được kiểm tra đối với email, date, date-time, uri, uuid và ipv4, còn mọi định dạng khác đều được chấp nhận. Đây là các phép kiểm tra hình dạng: email cần dạng name@domain.tld, date từ chối những ngày không tồn tại như 2026-02-30, date-time cần múi giờ như Z hoặc +02:00, còn uri cần một scheme, nên đường dẫn tương đối như /docs sẽ thất bại.
Các lỗi trong lược đồ khiến dữ liệu không hợp lệ vẫn được chấp nhận
Liệt kê một trường trong properties không khiến trường đó bắt buộc; trường này cũng phải xuất hiện trong mảng required, nếu không bản ghi thiếu trường vẫn được chấp nhận. pattern không được neo, nên [0-9]{5} chấp nhận abc123456; hãy viết ^[0-9]{5}$ để khớp toàn bộ giá trị. Ngoài ra, integer từ chối 3.5 trong khi number chấp nhận giá trị này. Để bắt đầu từ một mẫu thay vì trang trống, hãy tạo lược đồ bằng JSON sang JSON Schema rồi siết chặt nó.
Cách sử dụng
- Dán dữ liệu JSON ở bên trái và định nghĩa JSON Schema ở bên phải.
- Nhấp vào Xác thực tải trọng JSON.
- Xem lại đường dẫn lỗi thuộc tính, các trường hợp kiểu dữ liệu không khớp và những vi phạm về trường bắt buộc.
Quyền riêng tư và giới hạn
Quá trình xác thực chỉ chạy trong bộ nhớ JavaScript cục bộ của trình duyệt.
Công cụ liên quan
Câu hỏi thường gặp
Những tính năng JSON Schema nào được xác thực?
Kiểu dữ liệu (bao gồm danh sách kiểu), thuộc tính bắt buộc và thuộc tính bổ sung, enum và const, giá trị số tối thiểu/tối đa, độ dài chuỗi, pattern và các định dạng (email, date, date-time, uri, uuid, ipv4), giới hạn mảng, allOf/anyOf/oneOf và $ref đến các định nghĩa cục bộ.
Tải trọng JSON của tôi có được tải lên máy chủ không?
Không. Quá trình phân tích và xác thực schema diễn ra 100% bên trong trình duyệt của bạn.
Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản