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 đồ.

Dữ liệu & định dạng
Đang chuẩn bị không gian làm việc…
Đầu vào
Đầu ra
Kết quả sẽ xuất hiện ở đây.

Cách sử dụng

  1. Dán văn bản, mở tệp UTF-8 hoặc thử mẫu.
  2. Chọn đầu vào và cài đặt, rồi chạy công cụ hoặc bật chạy tự động.
  3. 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.

Trước và sau
Đầu vào
{
  "name": "Ada",
  "email": "[email protected]",
  "roles": ["developer", "reviewer"]
}
Đầu ra
{
  "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.

Giới hạn xử lý

Đầ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 thêmJSON Schema
?

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

Tìm công cụ tiếp theo

Ngôn ngữ

Đổi ngôn ngữ? Nội dung làm việc hiện tại sẽ bị xóa. Hãy sao chép hoặc tải xuống dữ liệu cần giữ trước.