Công cụ kiểm tra GraphQL Query
Kiểm tra queries, mutations và fragments GraphQL với schema trước khi gửi. Dán SDL hoặc introspection JSON để xem các lỗi xác thực được hỗ trợ, kèm dòng và cột.
Nhận operations tối đa 200,000 ký tự, schema tối đa 1,000,000 ký tự và biến tối đa 200,000 ký tự. Tài liệu giới hạn ở 100,000 token và 64 cấp lồng nhau; schema giới hạn 10,000 type. Xác thực chạy trong worker nền của trình duyệt và không gửi gì đến máy chủ GraphQL. Tệp tải xuống gồm báo cáo JSON và danh sách lỗi CSV. Queries, mutations, subscriptions và fragments. Đặt schema vào trường Schema. Tối đa 200.000 ký tự. Kiểm tra cài đặt trước khi chạy.
Kết quả của bạn
Công cụ kiểm tra GraphQL Query
- Dán GraphQL operation và fragment vào ô chính.
- Dán schema dưới dạng SDL hoặc introspection JSON vào trường Schema.
- Có thể thêm biến dưới dạng JSON object.
- Chạy kiểm tra, xem từng quy tắc không đạt và tải báo cáo JSON hoặc CSV.
Điều cần biết
Nhận operations tối đa 200,000 ký tự, schema tối đa 1,000,000 ký tự và biến tối đa 200,000 ký tự. Tài liệu giới hạn ở 100,000 token và 64 cấp lồng nhau; schema giới hạn 10,000 type. Xác thực chạy trong worker nền của trình duyệt và không gửi gì đến máy chủ GraphQL. Tệp tải xuống gồm báo cáo JSON và danh sách lỗi CSV.
Nội dung kiểm tra
Validator kiểm tra các quy tắc được hỗ trợ về trường và kiểu trả về, lựa chọn leaf và object, đối số và đối số bắt buộc, tên/đích/vòng lặp/fragment không dùng, giá trị và input object gồm @oneOf, directive cùng vị trí của chúng, và định nghĩa/cách dùng/kiểu biến. Khi thêm variables, giá trị cũng được kiểm tra theo kiểu đã khai báo. Các giới hạn dưới đây mô tả phạm vi của implementation tùy chỉnh.
Cách hoạt động
Happytails.ai dùng parser và validator GraphQL có phạm vi giới hạn riêng, không dùng graphql-js. Xung đột response-name được so sánh xuyên suốt fragment và child selection đã gộp, gồm return shape, argument và object branch loại trừ lẫn nhau. __schema và __type cần selection set, nhưng các introspection subfield của chúng không được xác thực. Đây không phải triển khai GraphQL đầy đủ.
Đọc báo cáo
Mỗi lỗi nêu quy tắc, giải thích ngắn và dòng, cột trong operations. Bản thân schema phải dùng được: thiếu Query type hoặc field trỏ đến type chưa định nghĩa sẽ dừng kiểm tra và hiển thị thông báo thay vì danh sách.