DevToys Web Pro iconDevToys Web ProBlog
Đánh giá chúng tôi:
Dùng thử tiện ích mở rộng trình duyệt:

Trình xác thực JSON Schema

Mẫu

Kết quả xác thực

Lược đồ JSON

  • Dữ liệu JSON

  • Loading editor...
    Loading editor...
    Chi tiết kỹ thuật

    Cách Trình Xác Thực JSON Schema Hoạt Động

    Công cụ làm gì

    Trình xác thực JSON Schema này kiểm tra dữ liệu JSON theo một JSON Schema (draft-04, draft-06, draft-07 hoặc 2019-09). Nó báo cáo dữ liệu có hợp lệ hay không, và khi không hợp lệ sẽ hiển thị path, keyword và message cho từng lỗi để bạn có thể sửa dữ liệu hoặc điều chỉnh schema.

    Các trường hợp sử dụng phổ biến cho lập trình viên

    Các nhà phát triển dùng trình xác thực JSON Schema để kiểm thử payload request/response của API, xác thực tệp cấu hình, tạo hoặc gỡ lỗi việc xác thực dựa trên schema trong mã và đảm bảo OpenAPI hoặc các định dạng dựa trên schema khác là chính xác. Nó cũng hữu ích khi xây dựng biểu mẫu hoặc các pipeline ETL dựa vào JSON Schema.

    Nhập Schema và Dữ Liệu

    Dán hoặc tải JSON Schema của bạn ở một khung và dữ liệu JSON ở khung còn lại. Công cụ sẽ phân tích cả hai và chạy xác thực. Các phiên bản schema được hỗ trợ sẽ được phát hiện từ keyword "$schema". JSON không hợp lệ ở bất kỳ khung nào sẽ được báo trước khi quá trình xác thực chạy.

    Các lỗi thường gặp và trường hợp biên

    Hãy đảm bảo bản thân schema là JSON hợp lệ và dùng một URL "$schema" được hỗ trợ. Dữ liệu rỗng hoặc không phải object có thể hợp lệ hoặc không hợp lệ tùy theo schema (ví dụ: trường bắt buộc, ràng buộc kiểu). Các lỗi lồng nhau được hiển thị theo ký hiệu path; hãy sửa một lỗi rồi chạy lại để xem các vấn đề còn lại.

    Khi nào nên dùng công cụ này thay vì viết mã

    Hãy dùng trình xác thực này để kiểm tra nhanh, gỡ lỗi và khám phá schema. Đối với production, hãy chạy xác thực trong ứng dụng của bạn bằng một thư viện như Ajv hoặc tương tự, và đưa schema cùng logic xác thực vào quản lý phiên bản và kiểm thử.