Τι είναι ένας επεξεργαστής δέντρου JSON;

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

Περιγραφή εργαλείου

Αυτό το εργαλείο σάς επιτρέπει να επεξεργάζεστε JSON ως δέντρο. Επικολλήστε το JSON σας και θα εμφανιστεί ως δέντρο αντικειμένων, πινάκων και τιμών. Χρησιμοποιήστε το μολύβι δίπλα σε έναν κόμβο για να αλλάξετε το κλειδί ή την τιμή του, το σύμβολο συν δίπλα σε ένα αντικείμενο ή έναν πίνακα για να προσθέσετε ένα θυγατρικό στοιχείο και τον κάδο για να αφαιρέσετε έναν κόμβο. Κάθε αλλαγή εγγράφεται αμέσως πίσω στο κείμενο JSON, ώστε να μπορείτε να αντιγράψετε το αποτέλεσμα όταν ολοκληρώσετε. Μπορείτε επίσης να πληκτρολογείτε στον επεξεργαστή κειμένου και το δέντρο ενημερώνεται ανάλογα. Όλα γίνονται στο πρόγραμμα περιήγησής σας και τα δεδομένα σας δεν αποστέλλονται πουθενά.

Παραδείγματα

Ξεκινήστε με αυτό το JSON:

{
  "όνομα": "εφαρμογή-παράδειγμα",
  "port": 8080,
  "ετικέτες": ["json", "δέντρο"]
}
JSON

Αλλάξτε το port σε 3000, προσθέστε τη συμβολοσειρά επεξεργαστής στις ετικέτες και προσθέστε ένα νέο κλειδί ιδιωτικό με τιμή true. Το κείμενο γίνεται:

{
  "όνομα": "εφαρμογή-παράδειγμα",
  "port": 3000,
  "ετικέτες": ["json", "δέντρο", "επεξεργαστής"],
  "ιδιωτικό": true
}
JSON

Δυνατότητες

  • Επεξεργασία κλειδιών, συμβολοσειρών, αριθμών, boolean και τιμών null επιτόπου
  • Προσθήκη νέων κλειδιών σε αντικείμενα και νέων στοιχείων σε πίνακες, καθώς και αφαίρεση οποιουδήποτε κόμβου εκτός από τη ρίζα
  • Αλλαγή του τύπου μιας τιμής, για παράδειγμα από συμβολοσειρά σε αριθμό
  • Διατήρηση της σειράς των κλειδιών και προειδοποίηση όταν ένα κλειδί χρησιμοποιείται ήδη στο ίδιο αντικείμενο
  • Ανάπτυξη ή σύμπτυξη ολόκληρου του δέντρου και εμφάνιση του αριθμού των κόμβων του

Πώς λειτουργεί

Το εργαλείο αναλύει το κείμενό σας ως JSON και εμφανίζει το αποτέλεσμα ως δέντρο. Όταν κάνετε μια αλλαγή, δημιουργεί ένα νέο αντίγραφο των δεδομένων με αυτή την αλλαγή και το γράφει ξανά ως κείμενο με εσοχή 2 κενών. Η μετονομασία ενός κλειδιού διατηρεί τη θέση του ανάμεσα στα αδελφικά του στοιχεία. Τα κλειδιά που μοιάζουν με ακέραιους αριθμούς, όπως τα "1" ή "2", εμφανίζονται πάντα πρώτα σε αύξουσα σειρά, όπως σε κάθε αναλυτή JSON της JavaScript.

Μια τιμή έχει έναν από έξι τύπους: συμβολοσειρά, αριθμός, boolean, null, αντικείμενο ή πίνακας. Τα νέα αντικείμενα και οι νέοι πίνακες ξεκινούν άδειοι και τα συμπληρώνετε με το κουμπί συν. Ένα αντικείμενο ή ένας πίνακας που έχει ήδη θυγατρικά στοιχεία διατηρεί τον τύπο του, ώστε να μην μπορέσετε να χάσετε κατά λάθος τα περιεχόμενά του, αλλά μπορείτε και πάλι να μετονομάσετε το κλειδί του.

Συμβουλές

  • Πατήστε Enter για να αποθηκεύσετε μια αλλαγή και Escape για να την ακυρώσετε. Σε μια συμβολοσειρά, πατήστε Shift και Enter για να προσθέσετε αλλαγή γραμμής
  • Αν το κείμενο στα αριστερά δεν είναι έγκυρο JSON, το δέντρο παραμένει κενό και το σφάλμα εμφανίζεται μέχρι να το διορθώσετε
  • Το δέντρο δεν διαθέτει αναίρεση, επομένως κρατήστε ένα αντίγραφο του αρχικού JSON αν δεν είστε βέβαιοι για μια αλλαγή
  • Οι αριθμοί που είναι μεγαλύτεροι από 9007199254740991 χάνουν την ακρίβειά τους, επειδή οι αριθμοί JSON διαβάζονται ως αριθμοί JavaScript
  • Για να προβάλετε απλώς JSON χωρίς να το αλλάξετε, χρησιμοποιήστε το JSON Tree Viewer