GraphQL Schema Formatter (SDL)
Guide
GraphQL Schema Formatter
Format and validate your GraphQL Schema Definition Language (SDL) with consistent indentation, proper styling, and syntax highlighting. Paste your schema or upload a .graphql file to instantly clean up type definitions, queries, mutations, and directives.
How to Use
Paste your GraphQL SDL schema into the input area or upload a .graphql/.gql file. Click Format to apply consistent formatting with proper indentation. Optionally enable alphabetical sorting for fields and types. The formatter validates your schema syntax and highlights any errors with line numbers.
Features
- SDL Parsing – Handles all GraphQL SDL elements: types, interfaces, unions, enums, inputs, scalars, directives, and schema definitions
- Syntax Validation – Reports schema errors with line numbers for quick debugging
- Consistent Formatting – Applies 2-space indentation and clean style rules across your entire schema
- Syntax Highlighting – Color-coded output for keywords, types, fields, directives, and comments
- Alphabetical Sorting – Optionally sort fields and types alphabetically for consistent ordering
- Comment Preservation – Keeps your documentation comments and descriptions intact
- Federation Support – Preserves @key, @external, and other federation directives
- File Download – Export formatted schema as a .graphql file
What is GraphQL Schema Definition Language (SDL)?
What is the difference between GraphQL SDL and GraphQL queries?
What are GraphQL directives and how do they work?
Why is consistent schema formatting important in GraphQL projects?
Install Our Extensions
Add IO tools to your favorite browser for instant access and faster searching
恵 Scoreboard Has Arrived!
Scoreboard is a fun way to keep track of your games, all data is stored in your browser. More features are coming soon!
