Μορφοποίηση JSON online
Επικολλήστε μια απάντηση API, ένα αρχείο ρυθμίσεων ή μια γραμμή καταγραφής και διαβάστε τα δεδομένα με άνεση. Αντικείμενα και πίνακες αποκτούν εσοχές ανά βάθος, κάθε κλειδί εμφανίζεται σε δική του γραμμή και το αποτέλεσμα έχει επισήμανση σύνταξης.
Γιατί το JSON φτάνει συμπυκνωμένο
Το JSON είναι η συνηθέστερη γλώσσα των API και τα API βελτιστοποιούνται για λιγότερα byte, όχι για ευκολότερη ανάγνωση. Μια απάντηση από endpoint REST ή διακομιστή GraphQL σειριοποιείται χωρίς ούτε ένα κενό, κάτι ιδανικό για το δίκτυο αλλά δυσάρεστο για τον άνθρωπο που προσπαθεί να τη διαβάσει. Το ίδιο ισχύει για αρχεία ρυθμίσεων που αποθηκεύονται από αυτοματοποιημένα εργαλεία, γραμμές δομημένης καταγραφής, μπλοκ JSON-LD σε σελίδες και οτιδήποτε αντιγράφετε από την καρτέλα δικτύου των εργαλείων ανάπτυξης.
Η μορφοποίηση αποκαλύπτει τη δομή
Το JSON με εσοχές απαντά αμέσως σε ερωτήματα δομής. Πόσο βαθιά φτάνει αυτό το αντικείμενο, αν το πεδίο είναι πίνακας αντικειμένων ή αντικείμενο πινάκων, ποιο κλειδί έχει null αντί για την αναμενόμενη τιμή και πού τελειώνει η μία εγγραφή και αρχίζει η επόμενη. Η αναζήτηση ενός κλειδιού που λείπει ή έχει γραφτεί λάθος σε μορφοποιημένα δεδομένα παίρνει δευτερόλεπτα. Σε μια ενιαία γραμμή, η ίδια εργασία συχνά καταλήγει να απαιτεί ένα ξεχωριστό script μόνο και μόνο για να μπορέσετε να δείτε τι συμβαίνει.
Το μη έγκυρο JSON εντοπίζεται αμέσως
Επειδή το περιεχόμενο πρέπει πρώτα να αναλυθεί για να εμφανιστεί μορφοποιημένο, η μορφοποίηση προσφέρει και έναν γρήγορο έλεγχο εγκυρότητας. Ένα τελικό κόμμα, μια συμβολοσειρά με μονά εισαγωγικά, ένα εισαγωγικό μέσα σε τιμή χωρίς κατάλληλη διαφυγή ή μια αποκομμένη απάντηση σταματούν την ανάλυση και εμφανίζουν σφάλμα αντί για αποτέλεσμα. Συχνά έτσι ανακαλύπτετε ότι η απάντηση API που ελέγχατε διακόπηκε πρόωρα ή ότι ένα αρχείο ρυθμίσεων περιέχει ένα επιπλέον κόμμα.
JSON, JSON Lines και JSONP
Αυτή η σελίδα μορφοποιεί ένα μεμονωμένο έγγραφο JSON. Αν το περιεχόμενο είναι αρχείο καταγραφής με ένα αντικείμενο JSON ανά γραμμή, μορφοποιήστε ξεχωριστά τις γραμμές που σας ενδιαφέρουν, επειδή ολόκληρο το αρχείο δεν αποτελεί ένα έγκυρο έγγραφο JSON. Αν μια απάντηση ξεκινά με όνομα συνάρτησης που περικλείει τα δεδομένα, πρόκειται για JSONP και όχι JSON. Αυτό εξηγεί γιατί το εργαλείο μερικές φορές αναγνωρίζει τα δεδομένα ως JavaScript. Σε αυτήν την περίπτωση η αναγνώριση είναι σωστή και η μορφοποίηση ως JavaScript εξακολουθεί να δίνει απόλυτα ευανάγνωστο αποτέλεσμα.
Συχνές ερωτήσεις
Ελέγχει την εγκυρότητα του JSON μου;
Στην πράξη ναι. Το έγγραφο πρέπει να αναλυθεί πριν μορφοποιηθεί, οπότε οποιοδήποτε συντακτικό σφάλμα σταματά τη διαδικασία και αναφέρεται αντί να εμφανιστεί αποτέλεσμα. Είναι ένας γρήγορος τρόπος να ελέγξετε αν τα δεδομένα είναι σωστά σχηματισμένα.
Διατηρείται η σειρά των κλειδιών;
Ναι. Τα κλειδιά μένουν με τη σειρά που εμφανίζονται στο αρχικό έγγραφο. Δεν ταξινομείται ούτε αναδιατάσσεται τίποτα. Αλλάζουν μόνο τα κενά και οι αλλαγές γραμμής, ώστε η ίδια δομή δεδομένων να διαβάζεται πιο εύκολα.
Μπορώ να μορφοποιήσω πολύ μεγάλες απαντήσεις API;
Ναι, μέσα σε λογικά όρια. Υποστηρίζονται δεδομένα αρκετών megabyte, αν και χρειάζονται λίγο χρόνο επειδή η ανάλυση εκτελείται στον δικό σας υπολογιστή. Δεν μεταφορτώνεται τίποτα, οπότε μπορείτε να επικολλήσετε απάντηση που περιέχει εσωτερικά δεδομένα χωρίς να τα στείλετε σε εμάς.
