happytails.ai
ไทย

เครื่องมือตรวจสอบ GraphQL Query

ตรวจสอบ GraphQL queries, mutations และ fragments กับสคีมาก่อนส่ง วาง SDL หรือ introspection JSON เพื่อดูข้อผิดพลาดในการตรวจสอบที่รองรับ พร้อมบรรทัดและคอลัมน์

รับ operations สูงสุด 200,000 อักขระ สคีมาสูงสุด 1,000,000 อักขระ และ variables สูงสุด 200,000 อักขระ จำกัดเอกสารไว้ที่ 100,000 tokens และ nesting 64 ระดับ และสคีมาที่ 10,000 types การตรวจสอบทำงานใน background worker ของเบราว์เซอร์และไม่ส่งข้อมูลใดไปยังเซิร์ฟเวอร์ GraphQL ดาวน์โหลดรายงาน JSON และรายการข้อผิดพลาด CSV ได้ Queries, mutations, subscriptions และ fragments ใส่ schema ในช่อง Schema สูงสุด 200,000 ตัวอักษร ตรวจสอบการตั้งค่าก่อนเริ่มประมวลผล

ผลลัพธ์ของคุณ

รายงานปัญหาหรือแบ่งปันไอเดีย

เครื่องมือตรวจสอบ GraphQL Query
  1. วาง GraphQL operation และ fragment ในช่องหลัก
  2. วางสคีมาเป็น SDL หรือ introspection JSON ในช่อง Schema
  3. เพิ่มตัวแปรเป็น JSON object ได้ตามต้องการ
  4. เรียกใช้การตรวจสอบ ตรวจทานกฎที่ไม่ผ่านแต่ละข้อ และดาวน์โหลดรายงาน JSON หรือ CSV

สิ่งที่ควรทราบ

รับ operations สูงสุด 200,000 อักขระ สคีมาสูงสุด 1,000,000 อักขระ และ variables สูงสุด 200,000 อักขระ จำกัดเอกสารไว้ที่ 100,000 tokens และ nesting 64 ระดับ และสคีมาที่ 10,000 types การตรวจสอบทำงานใน background worker ของเบราว์เซอร์และไม่ส่งข้อมูลใดไปยังเซิร์ฟเวอร์ GraphQL ดาวน์โหลดรายงาน JSON และรายการข้อผิดพลาด CSV ได้

สิ่งที่ตรวจสอบ

validator ตรวจสอบกฎที่รองรับสำหรับฟิลด์และชนิดผลลัพธ์, leaf และ object selections, arguments และ required arguments, ชื่อ/เป้าหมาย/วงจร/fragment ที่ไม่ได้ใช้, values และ input objects รวม @oneOf, directives กับตำแหน่งที่ใช้ได้ และ definitions/การใช้/ชนิดของตัวแปร เมื่อเพิ่ม variables ระบบตรวจค่าเทียบกับชนิดที่ประกาศด้วย ข้อจำกัดด้านล่างอธิบายขอบเขตของ implementation แบบกำหนดเอง

วิธีการทำงาน

Happytails.ai ใช้ GraphQL parser และ validator แบบจำกัดขอบเขตของตนเอง ไม่ได้ใช้ graphql-js ระบบเปรียบเทียบ response-name conflict ข้าม fragment และ child selection ที่รวมกัน รวมถึง return shape, argument และ object branch ที่ขัดแย้งกัน __schema และ __type ต้องมี selection set แต่ไม่มีการตรวจสอบ introspection subfield นี่ไม่ใช่ GraphQL implementation แบบเต็ม

การอ่านรายงาน

ข้อผิดพลาดแต่ละรายการระบุกฎ คำอธิบายสั้น ๆ และบรรทัดกับคอลัมน์ใน operations สคีมาต้องใช้งานได้ หากไม่มี Query type หรือ field ชี้ไปยัง type ที่ไม่ได้กำหนด การตรวจจะหยุดพร้อมข้อความแทนการแสดงรายการ

ขั้นตอนถัดไปที่มีประโยชน์