Handytool
Nhà phát triểnMiễn phíChạy cục bộ

JSON Schema validator

Xác thực dữ liệu JSON dựa trên JSON Schema — xem mọi lỗi với đường dẫn của nó — riêng tư trong trình duyệt của bạn.

.json
JSON Schema
0 dòng0 bytes
Dữ liệu để xác thực
0 dòng0 bytes
Kết quả
Nhấp Xác thực để kiểm tra dữ liệu so với schema.

Giới thiệu về JSON Schema validator

Trình xác thực JSON Schema của Handytool chạy Ajv, trình xác thực JavaScript được sử dụng rộng rãi nhất, cục bộ trong trình duyệt của bạn. Dán một schema và một tài liệu dữ liệu, nhấp Xác thực và bạn nhận được xác nhận xanh hoặc danh sách mọi lỗi có đường dẫn thể hiện và thông báo. Hữu ích để kiểm tra nội dung yêu cầu API, các ví dụ OpenAPI hoặc tệp cấu hình trước khi bạn gửi chúng.

Tính năng của JSON Schema validator

  • 01

    Được cung cấp bởi Ajv

    Ajv là trình xác thực JSON Schema JavaScript de-facto. Những gì qua đây sẽ qua trong Node.js, Fastify, các linter dựa trên AJV và hầu hết các chuỗi công cụ JS khác.

  • 02

    Tất cả các lỗi cùng một lúc

    Cấu hình với allErrors: true, vì vậy kết quả liệt kê mọi lỗi thay vì dừng lại ở lỗi đầu tiên — tiện dụng khi sửa tải API không đúng định dạng.

  • 03

    Các thông báo nhận biết đường dẫn

    Mỗi lỗi bao gồm con trỏ JSON đến giá trị bị lỗi, vì vậy bạn có thể nhảy thẳng đến trường bị lỗi trong tài liệu lớn.

Câu hỏi thường gặp về JSON Schema validator

Phác thảo JSON Schema nào được hỗ trợ?
Ajv hỗ trợ draft 6, 7, 2019-09 và 2020-12 sẵn sàng. Chế độ mặc định không chặt chẽ, vì vậy hầu hết các schema hàng ngày với loại, thuộc tính, cần thiết, mục, v.v. hoạt động mà không cần thiết lập bổ sung.
Tại sao schema $ref của tôi không tải?
$refs bên ngoài (URL tới các schema khác) không được tìm nạp trong công cụ chỉ trình duyệt này. Nội tuyến tất cả $defs và sử dụng các con trỏ cục bộ như #/$defs/Address.
Schema hoặc dữ liệu có được upload ở bất cứ đâu không?
Không. Ajv chạy hoàn toàn trong trình duyệt của bạn — cả schema và dữ liệu giữ trên thiết bị của bạn.
Tôi có thể xác thực một spec OpenAPI với cái này không?
Gián tiếp. Các phần thân yêu cầu/phản hồi của OpenAPI là các đoạn JSON Schema — dán một schema phần thân duy nhất và dữ liệu ví dụ phù hợp ở đây. Xác thực toàn bộ tài liệu OpenAPI yêu cầu một trình xác thực OpenAPI chuyên dụng.

Công cụ liên quan

Nhà phát triển

Khám phá các công cụ khác

Tất cả công cụ