Μετάβαση στο περιεχόμενο

Μορφοποιητής 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.

Σχετικά με το OneClick Pro

Το OneClick Pro είναι μια δωρεάν συλλογή με περισσότερα από 150 διαδικτυακά εργαλεία για καθημερινή εργασία: μετατροπή εικόνων και μονάδων, μορφοποίηση και επικύρωση κώδικα, έλεγχος τομέων και SEO, καθώς και εργασία με κείμενο, ημερομηνίες και αριθμούς. Κάθε εργαλείο λειτουργεί χωρίς εγγραφή ή συνδρομή, και ό,τι εισάγετε χρησιμοποιείται μόνο για τον υπολογισμό του αποτελέσματός σας και δεν αποθηκεύεται ποτέ. Χρησιμοποιήστε το ως γρήγορη εργαλειοθήκη για μεμονωμένες εργασίες ή αποθηκεύστε στα αγαπημένα τα εργαλεία που χρησιμοποιείτε καθημερινά.