GraphQL query syntax check
BetaCheck GraphQL query shape and selected field names against pasted SDL. Review line-level errors locally without sending or executing the operation before use.
- Free, no sign-up
- REST + MCP
- Updated
- Reviewed by Olgun Ozoktas
Schema and query stay in the browser. Analytics and ads may load on the page.
Paste SDL. When a Query type is present, unknown field names are reported with a line number.
How to check a GraphQL query
-
Paste schema
Use SDL with type Query to test field names. -
Paste query
A query, mutation, subscription, or shorthand selection set. -
Check
Read syntax or field errors with line numbers. -
Try the error sample
Load error sample reports missingField on type User.
Common Use Cases
Selection Set Checks
Basic Field Review
Operation Summary
Local Query Drafting
Why this is a syntax check
FindUtils GraphQL query syntax check reads a query, mutation, subscription, or shorthand selection set. It reports unmatched braces, brackets, and parentheses with line numbers.
When you provide SDL, the checker builds a basic type and field map. It can then report selected fields that do not exist on Query, Mutation, Subscription, or a known nested object type.
The checker runs in your browser and does not send or execute a query. Use the GraphQL Schema Validator for schema-focused checks, or use GraphQL to TypeScript for type generation.
How it compares
A full GraphQL client validates and executes operations with a schema-aware library and server connection. FindUtils gives a fast local shape check, but a passing result does not prove that the operation is valid or executable.
The checker does not validate complete SDL grammar, argument rules, variable types, directives, or fragment behavior. Format JSON variables separately with the JSON Formatter.
GraphQL Check Tips
- Put each SDL field on its own line so the basic field checker can read it.
- Use this page for query shape checks, not for execution or full GraphQL validation.
- Check argument types, required arguments, variables, directives, and fragments with a full GraphQL implementation.
- Use the error sample to see how an unknown nested field is reported.
- Use the GraphQL Schema Validator when the SDL itself needs a schema-focused check.