Μορφοποίηση JSON
JSON Formatter (εργαλείο μορφοποίησης JSON)
Μπορείτε να μορφοποιήσετε το επικολλημένο JSON για να το κάνετε πιο ευανάγνωστο, καθώς και να το συμπιέσετε και να ελέγξετε τη σύνταξή του. Αυτό είναι χρήσιμο για την αναθεώρηση απαντήσεων API, αρχείων διαμόρφωσης, αρχείων καταγραφής και δεδομένων δοκιμών.
Έξοδος
Τι είναι το JSON Formatter;
Το JSON Formatter είναι ένα εργαλείο που έχει σχεδιαστεί για να μορφοποιεί JSON μίας γραμμής που είναι δύσκολο να διαβαστεί ή JSON με σπασμένη εσοχή σε μια πιο ευανάγνωστη μορφή. Το JSON χρησιμοποιείται σε διάφορα πλαίσια, όπως απαντήσεις API, διαμορφώσεις υπηρεσιών ιστού, ανταλλαγή δεδομένων σε εφαρμογές JavaScript, αρχεία καταγραφής και ερωτήματα βάσεων δεδομένων NoSQL. Ωστόσο, το JSON που λαμβάνετε συχνά στερείται αλλαγών γραμμής και εκτείνεται οριζόντια σε πολλές γραμμές, καθιστώντας δύσκολη την παρακολούθηση του περιεχομένου με γυμνό μάτι. Επικολλώντας JSON σε αυτό το εργαλείο, μπορείτε να το προβάλετε με αλλαγές γραμμών και εσοχές, ώστε τα κλειδιά και οι τιμές, οι πίνακες και οι ένθετες δομές να είναι πιο ευανάγνωστα.
Εκτός από τη μορφοποίηση, υποστηρίζει συμπίεση για την αφαίρεση περιττών κενών και αλλαγών γραμμής, καθώς και έλεγχο σύνταξης για την επαλήθευση της εγκυρότητας του JSON. Μπορείτε να το χρησιμοποιήσετε όταν θέλετε να ελέγξετε τις απαντήσεις API κατά τη διάρκεια της ανάπτυξης, να βεβαιωθείτε ότι δεν υπάρχουν σφάλματα μετά την επεξεργασία αρχείων διαμόρφωσης ή να κάνετε το κείμενο πιο ευανάγνωστο πριν το επικολλήσετε σε συνομιλίες ή έγγραφα. Η έξοδος μπορεί να αντιγραφεί και να ληφθεί ως αρχείο JSON, αν χρειαστεί.
Αυτή η σελίδα επεξεργάζεται χρησιμοποιώντας JavaScript στον περιηγητή. Δεν υπάρχει υποβολή φόρμας στον διακομιστή για τη μορφοποίηση του εισαγόμενου JSON. Ωστόσο, κατά τη διαχείριση JSON που περιέχει εμπιστευτικές πληροφορίες, προσωπικά δεδομένα, διακριτικά πιστοποίησης, ιδιωτικά κλειδιά ή παρόμοια ευαίσθητα δεδομένα, παρακαλούμε να είστε προσεκτικοί όσον αφορά τη χρήση σε κοινόχρηστες συσκευές, επεκτάσεις περιηγητή, κοινή χρήση οθόνης και ιστορικό περιηγητή. Για να εξασφαλιστεί η ασφαλής διαχείριση του περιεχομένου JSON, συνιστούμε να αφαιρείτε τυχόν περιττές πληροφορίες πριν από τη μορφοποίησή του.
- Μπορείτε να μορφοποιήσετε το JSON χρησιμοποιώντας διπλά διαστήματα, τετραπλά διαστήματα ή ταμπ για εσοχή.
- Μπορείτε να συμπιέσετε το JSON σε μία μόνο γραμμή και να το μετατρέψετε σε μορφή κατάλληλη για μετάδοση και αποθήκευση.
- Μπορείτε να χρησιμοποιήσετε το JSON.parse για να ελέγξετε αν λείπουν κόμματα ή αν υπάρχουν λανθασμένα εισαγωγικά.
- Μπορείτε να αντιγράψετε τα μορφοποιημένα αποτελέσματα στο πρόχειρο ή να τα αποθηκεύσετε ως formatted.json.
Πώς να χρησιμοποιήσετε το JSON Formatter
Είναι εύκολο στη χρήση. Πρώτα, επικολλήστε το JSON που θέλετε να μορφοποιήσετε στο πεδίο «JSON Input». Μπορείτε να εισαγάγετε JSON απευθείας από πηγές όπως πελάτες API, εργαλεία προγραμματιστή του προγράμματος περιήγησης, αρχεία καταγραφής ή αρχεία διαμόρφωσης. Στη συνέχεια, επιλέξτε το στυλ εσοχής που θέλετε για την έξοδο. Ενώ συνήθως χρησιμοποιούνται δύο κενά, μπορείτε να επιλέξετε τέσσερα κενά για καλύτερη αναγνωσιμότητα ή ταμπ για να ταιριάζει με τις συμβάσεις του υπάρχοντος έργου σας.
Κάνοντας κλικ στο "Format" εμφανίζεται το αποτέλεσμα με αλλαγές γραμμής και εσοχές μετά την ανάλυση του JSON. Κάνοντας κλικ στο "Compress" εμφανίζεται μια μόνο γραμμή JSON με τα κενά και τις αλλαγές γραμμής να έχουν αφαιρεθεί. Το "Syntax Check" είναι χρήσιμο όταν θέλετε απλώς να επαληθεύσετε ότι η εισαγωγή σας είναι έγκυρο JSON πριν αναδημιουργήσετε την έξοδο. Εάν υπάρχουν σφάλματα, θα εμφανιστεί ένα μήνυμα με βάση τα αποτελέσματα ανάλυσης του προγράμματος περιήγησης. Ενώ ο τρόπος εμφάνισης των σφαλμάτων μπορεί να διαφέρει ανάλογα με το πρόγραμμα περιήγησης, οι πιο συνηθισμένες αιτίες είναι τελικές κόμμες, ελλείπουσες απλές εισαγωγικές, ελλείπουσες εισαγωγικές γύρω από ονόματα κλειδιών και ελλείπουσες κλειστικές παρενθέσεις.
- Επικολλήστε το JSON που θέλετε να μορφοποιήσετε στο πεδίο "JSON Input".
- Επιλέξτε μεταξύ 2 κενών, 4 κενών ή ενός tab για την εσοχή, ανάλογα με τις ανάγκες.
- Για να κάνετε το κείμενο πιο ευανάγνωστο, κάντε κλικ στο "Μορφοποίηση". Για να το συμπυκνώσετε σε μία γραμμή, κάντε κλικ στο "Συμπίεση". Και για να επαληθεύσετε την ακρίβειά του, κάντε κλικ στο "Έλεγχος Σύνταξης".
- Ελέγξτε τα αποτελέσματα και επικολλήστε τα στην εφαρμογή σας χρησιμοποιώντας την επιλογή «Αντιγραφή αποτελεσμάτων» ή «Λήψη JSON».
Σημαντικές σημειώσεις κατά τη χρήση
- Στο JSON, τα κλειδιά και οι συμβολοσειρές πρέπει να περικλείονται σε διπλά εισαγωγικά. Αν και αυτό μοιάζει με τη σημειογραφία αντικειμένων της JavaScript, δεν είναι το ίδιο.
- Τα κόμματα στο τέλος των γραμμών δεν επιτρέπονται στο JSON. Εάν υπάρχει κόμμα μετά το τελευταίο στοιχείο ενός πίνακα ή αντικειμένου, θα προκληθεί σφάλμα.
- Η επικόλληση υπερβολικά μεγάλων αρχείων JSON μπορεί να προκαλέσει επιβράδυνση του προγράμματος περιήγησής σας. Για πολύ μεγάλα αρχεία, παρακαλούμε να εξετάσετε τη χρήση ενός ειδικού επεξεργαστή για την αναθεώρησή τους.
- Προσέξτε να μην χειρίζεστε JSON που περιέχει διακριτικά πιστοποίησης, κλειδιά API ή προσωπικά στοιχεία σε κοινόχρηστα περιβάλλοντα ή κατά τη διάρκεια κοινής χρήσης οθόνης.
Συχνές ερωτήσεις
Τι είναι ο μορφοποιητής JSON;
Το JSON Formatter είναι ένα εργαλείο που μορφοποιεί συμβολοσειρές JSON σε μια ευανάγνωστη μορφή. Προσθέτει αλλαγές γραμμής και εσοχές για να διευκολύνει την αναγνώριση της δομής αντικειμένων, πινάκων, συμβολοσειρών, αριθμών, λογικών τιμών, τιμών null και άλλων.
Ποια είναι η διαφορά μεταξύ μορφοποίησης JSON και συμπίεσης;
Η μορφοποίηση περιλαμβάνει την προσθήκη αλλαγών γραμμής και εσοχών, ώστε το κείμενο να είναι πιο ευανάγνωστο. Η συμπίεση αφαιρεί τα περιττά κενά και τις αλλαγές γραμμής, δημιουργώντας μια σύντομη μορφή JSON μίας γραμμής, κατάλληλη για αποθήκευση ή αποστολή.
Μπορείτε απλώς να επαληθεύσετε ότι το JSON είναι σωστό;
Ναι. Μπορείτε να χρησιμοποιήσετε το κουμπί «Έλεγχος σύνταξης» για να επαληθεύσετε αν η εισαγωγή σας μπορεί να αναλυθεί ως JSON. Εάν είναι σωστή, θα εμφανιστεί ως έγκυρο JSON· εάν υπάρχουν σφάλματα, θα εμφανιστεί ένα μήνυμα σφάλματος.
Το JSON που εισάγεται αποστέλλεται στον διακομιστή;
Η μορφοποίηση, η συμπίεση και ο έλεγχος σύνταξης αυτού του εργαλείου πραγματοποιούνται στον περιηγητή. Κατά τη συνήθη λειτουργία, δεν υπάρχει διαδικασία που να υποβάλλει μια φόρμα στον διακομιστή για τη μορφοποίηση JSON.
Μπορούν να χρησιμοποιηθούν απλά εισαγωγικά στο JSON;
Στο JSON, οι συμβολοσειρές και τα ονόματα κλειδιών πρέπει να περικλείονται σε διπλά εισαγωγικά. Η σημειογραφία τύπου JavaScript που χρησιμοποιεί απλά εισαγωγικά δεν είναι έγκυρη στο JSON.
Θα προκαλέσει σφάλμα ένα τελικό κόμμα;
Ναι. Στο JSON, δεν μπορείτε να τοποθετήσετε κόμμα μετά το τελευταίο στοιχείο ενός πίνακα ή αντικειμένου. Αν και αυτό επιτρέπεται μερικές φορές στο JavaScript, αποτελεί σφάλμα στο JSON.
Τι συνιστάται: δύο κενά ή τέσσερα κενά;
Γενικά, χρησιμοποιούνται συνήθως δύο κενά. Εάν θέλετε να αυξήσετε το διάστημα για καλύτερη αναγνωσιμότητα, χρησιμοποιήστε τέσσερα κενά. Εάν το έργο σας έχει συγκεκριμένες οδηγίες, παρακαλούμε να τις ακολουθήσετε.
Μπορεί να χρησιμοποιηθεί με μεγάλα αρχεία JSON;
Μπορείτε να το χρησιμοποιήσετε εφόσον χωράει στο πλαίσιο του προγράμματος περιήγησης. Ωστόσο, με πολύ μεγάλα αρχεία JSON, η επικόλληση και η μορφοποίηση μπορεί να διαρκέσουν αρκετό χρόνο και να προκαλέσουν επιβράδυνση του προγράμματος περιήγησης.
Ποια είναι η διαφορά μεταξύ αντικειμένων JSON και JavaScript;
Το JSON είναι μια μορφή ανταλλαγής δεδομένων βασισμένη σε κείμενο, η οποία έχει αυστηρότερους κανόνες από τα αντικείμενα-λιτεράλ της JavaScript, όπως η απαίτηση για διπλά εισαγωγικά στα ονόματα κλειδιών και στις συμβολοσειρές. Επίσης, δεν υποστηρίζει σχόλια.
Μπορείτε να μορφοποιήσετε JSON με σχόλια;
Τα σχόλια δεν επιτρέπονται στο τυπικό JSON. Επομένως, κείμενο σε μορφή JSON που περιέχει σχόλια όπως // ή /* */ θα οδηγήσει σε σφάλμα. Μορφές όπως το JSONC δεν υποστηρίζονται.
Μπορώ να αποθηκεύσω τα αποτελέσματα;
Ναι. Μπορείτε να αντιγράψετε τα μορφοποιημένα ή συμπιεσμένα αποτελέσματα. Μπορείτε επίσης να τα αποθηκεύσετε ως formatted.json κάνοντας κλικ στο κουμπί "Λήψη JSON".
Μπορεί αυτό να χρησιμοποιηθεί και για την επαλήθευση των απαντήσεων API;
Ναι. Η επικόλληση της απόκρισης JSON που ανακτάται από το API διευκολύνει τον έλεγχο των ένθετων δομών και του περιεχομένου των πινάκων. Αυτό είναι χρήσιμο κατά τη διάρκεια της ανάπτυξης, των δοκιμών και του εντοπισμού σφαλμάτων.