Handytool
สำหรับนักพัฒนาฟรีทำงานในเครื่อง

GraphQL formatter

Pretty-print และ validate GraphQL query, mutation และ schema — เป็นแบบส่วนตัวในเบราว์เซอร์ของคุณ

.graphql.gql
GraphQL input
0 lines0 bytes
Formatted query
0 lines0 bytes

เกี่ยวกับ GraphQL formatter

GraphQL formatter ของ Handytool parse any GraphQL document — query, mutation, subscription หรือ SDL schema definition — โดยใช้ official graphql.js parser แล้ว re-emit มันด้วย consistent indentation Validate button confirm document parse โดยไม่ render มัน ทั้งหมดทำงาน locally ดังนั้นจึงปลอดภัยต่อ format internal API query หรือ proprietary schema

คุณสมบัติของ GraphQL formatter

  • 01

    Official graphql.js parser

    Same parser ที่ GraphQL reference implementation ship ด้วย Error มา ด้วย exact line และ column และ formatting เป็น canonical

  • 02

    Query, mutation และ SDL

    Operation document และ schema definition ทั้งคู่ทำงาน Type definition, directive และ description round-trip cleanly

  • 03

    Validate โดยไม่ run

    Validate เพียง confirm document parse มันไม่ execute query, ไม่ need schema และ ไม่ทำ network call

คำถามที่พบบ่อยของ GraphQL formatter

มันจะ validate กับ schema หรือไม่?
ไม่ — เพียง syntactic validation Schema-aware validation ต้อง target schema เพื่อเปรียบเทียบ field name และ argument type; tool นี้เพียง confirm document parse
มันจะ preserve comment ของฉันหรือไม่?
GraphQL comment (line เริ่มด้วย #) ถูก stripped โดย parser เพื่อเก็บ documentation ใช้ """description""" string literal ใน type และ field definition — รอบ trip correctly
GraphQL spec version ใดที่นี่รองรับ?
Current October 2021 spec รวม feature เช่น OneOf input object และ @specifiedBy directive
Query ถูกอัปโหลดที่ไหนสักแห่งหรือไม่?
ไม่ graphql.js parser ทำงาน entirely ในเบราว์เซอร์ของคุณ — operation ของคุณอยู่บน device ของคุณ

เครื่องมือที่เกี่ยวข้อง

สำหรับนักพัฒนา

สำรวจเครื่องมืออื่น ๆ

เครื่องมือทั้งหมด