# Μορφοποιητής GraphQL

Μορφοποιήστε ερωτήματα GraphQL, μεταλλάξεις, τμήματα και σχήματα με αυτόν τον μορφοποιητή GraphQL. Επικολλήστε ένα έγγραφο και το εργαλείο θα το αναλύσει με αναλυτή GraphQL και θα το εκτυπώσει σε τυπική διάταξη: εσοχή δύο διαστημάτων, ένα πεδίο ανά γραμμή, αφαίρεση των κομμάτων μεταξύ πεδίων και συνεπή διαστήματα στα ορίσματα και τις μεταβλητές. Τα συντακτικά σφάλματα αναφέρονται, ώστε οι προγραμματιστές API να λαμβάνουν ευανάγνωστες λειτουργίες και SDL για τεκμηρίωση, αξιολογήσεις και αποσφαλμάτωση.

## Συχνές ερωτήσεις

### Πώς λειτουργεί ο μορφοποιητής GraphQL;

Αναλύει το έγγραφό σας σε συντακτικό δέντρο GraphQL και το εκτυπώνει ξανά σε τυπική διάταξη. Επειδή το έγγραφο αναλύεται, το μη έγκυρο GraphQL απορρίπτεται αντί να μορφοποιηθεί εσφαλμένα.

### Τι μπορώ να μορφοποιήσω;

Ερωτήματα, μεταλλάξεις, συνδρομές και τμήματα, καθώς και ορισμούς σχήματος σε SDL, όπως μπλοκ type, input, enum, interface, union και schema. Μπορείτε να συνδυάσετε πολλούς ορισμούς σε ένα έγγραφο.

### Πώς είναι η έξοδος;

Κάθε σύνολο επιλογών έχει εσοχή δύο διαστημάτων με ένα πεδίο ανά γραμμή, ενώ τα κόμματα μεταξύ πεδίων αφαιρούνται. Στους ορισμούς ορισμάτων και μεταβλητών προστίθεται διάστημα μετά από κάθε άνω και κάτω τελεία, για παράδειγμα user(id: $id).

### Τι συμβαίνει αν υπάρχει συντακτικό σφάλμα;

Το εργαλείο σταματά και εμφανίζει το μήνυμα του αναλυτή, όπως Syntax Error: Expected Name, found }. Διορθώστε το σημείο που αναφέρεται και μορφοποιήστε ξανά.

### Διατηρούνται τα σχόλια;

Ο μορφοποιητής διατηρεί τα σχόλια με δίεση (#) όπου μπορεί να τα συσχετίσει ο αναλυτής, όπως μετά από μια αγκύλη κλεισίματος. Οι περιγραφές σε εισαγωγικά για τύπους και πεδία σχήματος αποτελούν μέρος του εγγράφου και διατηρούνται πάντα.

### Επικυρώνει το ερώτημά μου με βάση ένα σχήμα;

Όχι, ελέγχει μόνο τη σύνταξη. Το αν υπάρχουν τα πεδία και τα ορίσματα καθορίζεται από το σχήμα του διακομιστή σας, επομένως χρησιμοποιήστε τον client ή τον διακομιστή σας GraphQL για επικύρωση.

### Μπορώ να μορφοποιήσω μια συμβολοσειρά ερωτήματος που αντέγραψα από το JavaScript;

Επικολλήστε μόνο το έγγραφο GraphQL, χωρίς εισαγωγικά, backticks ή ετικέτα gql γύρω του. Οι χαρακτήρες διαφυγής από ένα payload JSON πρέπει πρώτα να αποδιαφευχθούν.

### Μπορώ να αλλάξω την εσοχή;

Όχι, ο μορφοποιητής χρησιμοποιεί πάντα δύο κενά και δεν διαθέτει επιλογές. Έτσι διαμορφώνονται τα περισσότερα εργαλεία και η τεκμηρίωση GraphQL.

### Γιατί το αποτέλεσμα περικλείεται σε ένα graphql code fence;

Η έξοδος επιστρέφεται ως μπλοκ κώδικα Markdown με την ένδειξη graphql, ώστε να εμφανίζεται με επισήμανση στο Markdown. Αντιγράψτε τις γραμμές ανάμεσα στους φράχτες για ένα αρχείο .graphql.

### Πόσο μεγάλο μπορεί να είναι το έγγραφό μου;

Έως 5 MB ανά εκτέλεση· μεγαλύτερη είσοδος απορρίπτεται με μήνυμα. Η έξοδος είναι ίδια με την επιλογή GraphQL του Code Formatter.

Η διαφήμισή σας εδώ;

[Στείλτε μας email](mailto:hi@dennn.is?subject=%CE%94%CE%B9%CE%B1%CF%86%CE%AE%CE%BC%CE%B9%CF%83%CE%B7%20%CF%83%CF%84%CE%BF%20OneClick%20Pro)

[Διαφήμιση Η σουίτα πρόσθετων έτοιμη για πράκτορες του WordPress.](https://sleekwp.com/?ref=oneclickpro)
