JSON Schema Validator – Xác thực JSON theo một Lược đồ Trực tuyến
Xác thực dữ liệu JSON theo lược đồ đã dán trong trình duyệt của bạn. JSON và lược đồ được phân tích cục bộ, vì vậy bạn có thể kiểm tra tải trọng API, tệp cấu hình và ví dụ webhook theo Draft-07, 2019-09 hoặc 2020-12 mà không cần tải nội dung của bạn lên.
Kết quả xác thực
Dán dữ liệu JSON và Lược đồ JSON, sau đó chọn Xác thực.
Dự án hỗ trợ
Chọn dự thảo 7, 2019-09 hoặc 2020-12 trước khi xác thực. Dự thảo được chọn sẽ kiểm soát cách biên dịch lược đồ.
Các đường dẫn lỗi hữu ích
Các lỗi xác thực bao gồm đường dẫn thể hiện, đường dẫn lược đồ và thông báo ngắn gọn để các vấn đề về tải trọng API dễ tìm thấy hơn.
Quy trình làm việc cục bộ
Sao chép báo cáo hoặc tải xuống dưới dạng tệp JSON. Analytics chỉ sử dụng các bucket kích thước, bản nháp và số lượng, không bao giờ dán nội dung.
Làm thế nào để xác thực JSON theo lược đồ trực tuyến
- 1. lưu trữ dữ liệu JSON của bạn. Sử dụng phản hồi API, nội dung webhook, đối tượng cài đặt hoặc bất kỳ tài liệu JSON nào bạn cần kiểm tra.
- 2. Dán JSON Schema. Bao gồm các thuộc tính bắt buộc, quy tắc kiểu, enum, mảng và ràng buộc đối tượng lồng nhau.
- 3. Chọn phiên bản schema. Chọn Draft-07, 2019-09 hoặc 2020-12 để xác thực sử dụng hành vi từ khóa đúng.
- 4. Xác thực và sửa lỗi. Xem xét đường dẫn phiên bản và đường dẫn lược đồ, sau đó sao chép hoặc tải xuống báo cáo xác thực.
Ví dụ kiểm tra lược đồ
dữ liệu JSON
{
"id": 42,
"status": "active",
"email": "[email protected]"
}
Lược đồ JSON
{
"type": "object",
"required": ["id", "status"],
"properties": {
"id": { "type": "integer" },
"status": { "enum": ["active", "paused"] },
"email": { "type": "string", "format": "email" }
}
}
Trình xác thực JSON Schema này báo cáo xem dữ liệu có khớp với lược đồ hay không và chỉ ra trường chính xác khi một thuộc tính bắt buộc, kiểu, enum hoặc quy tắc lồng nhau bị lỗi.
Câu hỏi thường gặp về trình xác thực JSON Schema
Tôi có thể xác thực JSON theo lược đồ trực tuyến bằng công cụ này không?
Có. Dán dữ liệu JSON và một Lược đồ JSON, chọn bản nháp phù hợp và xác thực JSON theo lược đồ trực tuyến mà không cần tải nội dung lên Convertr.
JSON Schema Validator hỗ trợ Draft-07 và 2020-12?
Có. Trình xác thực hỗ trợ JSON Schema Draft-07, Draft 2019-09 và Draft 2020-12. Chọn bản nháp trước khi xác thực để lược đồ được biên dịch với các quy tắc dự định.
Điều này có khác với JSON Formatter không?
JSON Formatter kiểm tra tổng hợp và định dạng.JSON Schema Validator này kiểm tra xem JSON có hiệu quả phù hợp với một hợp đồng schema, bao gồm các trường cần thiết, loại, enums và quy tắc đối tượng sơn.
Công cụ dành cho nhà phát triển liên quan
Chứng nhận JSON Schema Validator
Xác thực một thể hiện JSON dựa trên một Lược đồ JSON được cung cấp bằng cách sử dụng hành vi dự thảo được hỗ trợ.
- Đầu vào
- Dữ liệu JSON, lược đồ JSON và bản nháp được hỗ trợ đã chọn.
- Đầu ra
- Kết quả hợp lệ hoặc không hợp lệ với đường dẫn phiên bản và lược đồ.
- Giới hạn thực tế
- Việc tìm nạp lược đồ từ xa không được đảm bảo, các định dạng tùy chỉnh có thể là chú thích và hỗ trợ khác nhau giữa các từ khóa Draft-07, 2019-09 và 2020-12.
- Quyền riêng tư và xử lý dữ liệu
- Dữ liệu JSON, một Lược đồ JSON và bản nháp được hỗ trợ đã chọn được xử lý trong tab trình duyệt này. Convertr không nhận hoặc lưu trữ nó; đóng hoặc tải lại trang sẽ xóa trạng thái làm việc trừ khi công cụ cung cấp rõ ràng tải xuống cục bộ.
Cách sử dụng công cụ này
- Cung cấp dữ liệu JSON, một lược đồ JSON và bản nháp được hỗ trợ đã chọn trong các điều khiển công cụ.
- Chọn các cài đặt ảnh hưởng đến kết quả hợp lệ hoặc không hợp lệ với đường dẫn thể hiện và lược đồ, sau đó chạy công cụ.
- Xem xét kết quả hợp lệ hoặc không hợp lệ với đường dẫn phiên bản và lược đồ trước khi sao chép hoặc tải xuống.
Các lỗi thường gặp
JSON không hợp lệ, lược đồ không hợp lệ, tham chiếu chưa được giải quyết hoặc từ khóa không tương thích với phiên bản dự thảo sẽ tạo ra lỗi xác thực.
Ví dụ thực tế
Yêu cầu một chuỗi email và tuổi số nguyên, sau đó xác thực một đối tượng mẫu và kiểm tra từng đường dẫn lỗi.