Wat Deze GraphQL Formatter Doet
- Gebruikt Prettier's GraphQL-parser om consistente, gemeenschapsstandaard opmaak toe te passen
- Ondersteunt queries, mutaties, subscriptions, fragmenten en volledige schema SDL (types, interfaces, unions, enums, inputs, directives)
- Aanpasbare inspringing: kies spaties of tabs en configureer inspringgrootte (1–8)
- Optionele regelbreedte / wrappingcontrole via een configureerbare kolombreedte
- Houdt beschrijvingen (`"""…"""`) en inline commentaren intact terwijl hun lay-out wordt genormaliseerd
- Valideert je GraphQL-documentstructuur als onderdeel van de opmaak; ongeldige syntax toont fouten in plaats van code stil te beschadigen
- Hybride uitvoering: draait Prettier in de browser wanneer beschikbaar en valt terug op een serverformatter indien nodig
- Plak of upload `.graphql` / `.gql` bestanden, bekijk, kopieer of download het opgemaakte resultaat
📝 Hoe GraphQL Online te Formatteren for graphql-formatter
Plak of Upload Je GraphQL
Plak je GraphQL-schema of queries in de editor, of sleep een `.graphql` / `.gql` bestand. De formatter werkt voor zowel SDL- als operatiedocumenten.
Pas Opmaakopties Aan
Kies spaties of tabs, stel de inspringgrootte in en configureer je voorkeursregellengte. Deze opties worden doorgegeven aan Prettier's GraphQL-formatter.
Formatteer, Bekijk & Exporteer
Klik op Formatteren om de wijzigingen toe te passen. Bekijk het resultaat in het voorbeeldvenster en kopieer het vervolgens terug naar je editor of download het geformatteerde bestand.
Technische Specificaties
Ondersteunde Invoer
Ontworpen voor standaard GraphQL-schema- en operatiedocumenten.
| Type | Voorbeelden | Opmerkingen |
|---|---|---|
| Schema SDL | schema.graphql, schema.gql | Typen, interfaces, unions, enums, inputs, richtlijnen, schemadefinitie |
| Operaties | queries.graphql, app.gql | Queries, mutaties, abonnementen en fragmenten |
| Extensies | schema-extensies in aparte bestanden | bijv. `extend type Query { … }` blokken |
Opmaakengine
Opmaak wordt uitgevoerd met Prettier's GraphQL-ondersteuning. In de meeste gevallen draait Prettier in de browser via een lichtgewicht runtime. Als de GraphQL-plug-in niet kan worden opgelost in de huidige omgeving, valt de formatter naadloos terug op een server-side Prettier-worker.
Beschikbare Opties (Gekoppeld aan Prettier)
| Optie | Gedrag | Typische Waarden |
|---|---|---|
| Inspringstijl | Kies tussen spaties en tabs | spatie (standaard) of tab |
| Inspringgrootte | Aantal spaties per inspringniveau (bij gebruik van spaties) | 1–8, standaard: 2 |
| Regellengte | Doelkolom voor het ombreken van lange selecties | 0–120 (0 ≈ effectief geen ombreking) |
Limieten & Prestaties
Het gereedschap is afgestemd op typische GraphQL-schema's en operationele bestanden. Verzoeken van enkele honderden KB tot ~2 MB zijn over het algemeen veilig; extreem grote documenten kunnen timeouts of groottebeperkingen tegenkomen.
Privacy & Veiligheid
GraphQL-documenten worden geformatteerd in uw browser of op encode64's formatter-backend. Ze worden niet uitgevoerd of naar externe diensten gestuurd. Voor gevoelige schema's kunt u dezelfde configuratie lokaal nabootsen met Prettier.
Commandoregel Equivalent (Prettier)
Als u Node.js en Prettier al geïnstalleerd heeft, kunt u dit gedrag lokaal reproduceren.
Node.js (alle platformen)
Formatteer een GraphQL-schemabestand ter plaatse
npx prettier --write schema.graphqlPrettier detecteert automatisch GraphQL op basis van de bestandsextensie.
Formatteer met aangepaste inspringing en regelbreedte
npx prettier --write schema.graphql --tab-width 2 --use-tabs false --print-width 80Weerspiegelt de inspring- en afbreekopties die beschikbaar zijn in de online tool.
Formatteer vanuit stdin (bijvoorbeeld doorgeleid vanuit een ander gereedschap)
cat input.graphql | npx prettier --stdin-filepath input.graphqlHandig in shell-scripts, CI-pijplijnen of Git-hooks.
Veelvoorkomende GraphQL Formatter Gebruiksscenario's
API Schema Ontwikkeling
- Houd grote schemabestanden consistent geformatteerd voor eenvoudigere navigatie
- Verminder ruis door witruimteverschillen in schema-PR's
- Bereid schone SDL voor op codegeneratietools
# Voor
type User{ id:ID! name:String!}
# Na
type User {
id: ID!
name: String!
}Frontend Operaties & Fragmenten
- Normaliseer gedeelde queries over meerdere apps of pakketten
- Maak geneste selecties makkelijker te scannen tijdens debuggen
- Houd documentatiefragmenten en playground-voorbeelden netjes geformatteerd
Tests, Fixtures & Tooling
- Standaardiseer GraphQL-fixtures gebruikt in snapshot-tests
- Integreer formattering in pre-commit hooks of CI-taken
- Voer schone documenten in voor schemavalidatie of diff-tools
❓ Frequently Asked Questions
Wat verandert de GraphQL-formatter daadwerkelijk?
Ondersteunt het zowel operaties als schema-SDL?
Worden opmerkingen en beschrijvingsstrings behouden?
Wordt mijn GraphQL-code uitgevoerd?
Waar wordt de opmaak uitgevoerd: client of server?
Is dit gratis te gebruiken?
Pro Tips
Gebruik deze formatter om verouderde schema's te standaardiseren voordat u linting of breaking changes toevoegt; het maakt latere verschillen veel gemakkelijker te beoordelen.
Stel uw online toolinstellingen (inspringgrootte en regelbreedte) af op uw project's Prettier-configuratie om lokale en webopmaak identiek te houden.
Haal lange ingebedde GraphQL-strings uit code in `.graphql`-bestanden, zodat ze uniform kunnen worden geformatteerd en hergebruikt.
Combineer opmaak met linting (bijv. GraphQL ESLint) om schema- en queryproblemen op te sporen die verder gaan dan spaties en regelomloop.
Additional Resources
Other Tools
- CSS Opmaker
- HTML Opmaker
- Javascript Opmaker
- PHP Opmaker
- Kleurkiezer
- Sprite Extractor
- Base64 Decoder
- Base64 Encoder
- Csharp Formatter
- Csv Formatter
- Dockerfile Formatter
- Elm Formatter
- ENV Formatter
- Go Formatter
- Hcl Formatter
- INI Formatter
- JSON Formatter
- Latex Formatter
- Markdown Formatter
- Objectivec Formatter
- Php Formatter
- Proto Formatter
- Python Formatter
- Ruby Formatter
- Rust Formatter
- Scala Formatter
- Shell Script Formatter
- SQL Formatter
- SVG Formatter
- Swift Formatter
- TOML Formatter
- Typescript Formatter
- XML Formatter
- YAML Formatter
- Yarn Formatter
- CSS Verkleiner
- Html Minifier
- Javascript Minifier
- JSON Verkleiner
- XML Verkleiner
- Http Headers Viewer
- PDF Naar Tekst
- Regex Tester
- Serp Rang Checker
- Whois Opzoeken