Cách sử dụng
- Dán văn bản, mở tệp UTF-8 hoặc thử mẫu.
- Chọn đầu vào và cài đặt, rồi chạy công cụ hoặc bật chạy tự động.
- Kiểm tra kết quả rồi sao chép hoặc tải xuống. Đổi đầu vào làm kết quả cũ mất hiệu lực.
Trình xác thực JSON Schema
Xác thực JSON theo JSON Schema và tìm vấn đề trong dữ liệu lẫn lược đồ.
Xử lý diễn ra trong trình duyệt. Đầu vào không được gửi tới DevToolsy.
Cách hoạt động
Nhập dữ liệu JSON và Schema riêng. Trường thiếu, sai kiểu và ràng buộc khác được chỉ ra bằng JSON Pointer và vị trí từ khóa Schema.
{
"name": "Ada",
"email": "[email protected]",
"roles": ["developer", "reviewer"]
}{
"valid": true,
"draft": "2020-12",
"errors": []
}Xác thực JSON theo JSON Schema và tìm vấn đề trong dữ liệu lẫn lược đồ.
Tùy chọn và độ chính xác dữ liệu
Tự động đọc $schema, nếu thiếu thì dùng 2020-12. Hỗ trợ Draft 7 và 2019-09. Chỉ giải quyết $ref cục bộ; kiểm tra format có thể bật tắt.
Sử dụng kết quả
Không thêm mặc định, ép kiểu hay xóa thuộc tính. Số không an toàn bị từ chối trước. Kết quả chỉ áp dụng cho dữ liệu và cài đặt hiện tại.
Kiểm tra kết quả rồi sao chép hoặc tải xuống. Đổi đầu vào làm kết quả cũ mất hiệu lực.
Đầu vào UTF-8 tối đa 1 MiB mỗi tài liệu, đầu ra 8 MiB. JSONPath và Schema: 5 giây; công cụ khác: 30 giây.
Câu hỏi thường gặp
Làm sao tìm nguyên nhân lỗi?
Nhập dữ liệu JSON và Schema riêng. Trường thiếu, sai kiểu và ràng buộc khác được chỉ ra bằng JSON Pointer và vị trí từ khóa Schema.
Hỗ trợ phiên bản và tham chiếu nào?
Tự động đọc $schema, nếu thiếu thì dùng 2020-12. Hỗ trợ Draft 7 và 2019-09. Chỉ giải quyết $ref cục bộ; kiểm tra format có thể bật tắt.
Xác thực có sửa dữ liệu không?
Không thêm mặc định, ép kiểu hay xóa thuộc tính. Số không an toàn bị từ chối trước. Kết quả chỉ áp dụng cho dữ liệu và cài đặt hiện tại.
Dữ liệu có được tải lên không?
Xử lý diễn ra trong trình duyệt. Đầu vào không được gửi tới DevToolsy.
Có mở tệp cục bộ được không?
Đầu vào UTF-8 tối đa 1 MiB · đầu ra tối đa 8 MiB