Εργαλείο προγραμματιστή

Μορφοποιήστε, ελέγξτε, συμπιέστε και συγκρίνετε JSON

Κάντε το JSON ευανάγνωστο, συμπιέστε το, ελέγξτε τη σύνταξη ή συγκρίνετε δύο έγγραφα για προσθήκες, αφαιρέσεις και αλλαγές. Όλα στον περιηγητή.

Τακτοποιήστε ή συμπιέστε JSON, βρείτε συντακτικά σφάλματα και συγκρίνετε δύο έγγραφα για τιμές που προστέθηκαν, αφαιρέθηκαν ή άλλαξαν. Τίποτα δεν στέλνεται στο NEXNARA.

  • Τρέχει τοπικά
  • Χωρίς αποστολή
  • Άμεσα
  • Δωρεάν
Λειτουργία

Τα αρχεία μένουν σε αυτόν τον περιηγητή. Τίποτα δεν μεταφορτώνεται σε διακομιστή.

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

  1. Επικολλήστε τα δεδομένα
  2. Εκτελέστε την ενέργεια
  3. Αντιγράψτε το αποτέλεσμα

Γιατί NEXNARA

  • Ιδιωτικό

    Τα δεδομένα μένουν στο πρόγραμμα περιήγησης.

  • Άμεσα

    Τα αποτελέσματα εμφανίζονται αμέσως.

  • Χωρίς αποστολή

    Δεν αποστέλλεται τίποτα σε διακομιστή NEXNARA.

  • Λειτουργεί παντού

    Δεν απαιτείται εγκατάσταση.

Μάθετε περισσότερα

Μορφοποίηση και έλεγχος JSON

Ένας μορφοποιητής JSON ελέγχει αν το κείμενο είναι έγκυρο JSON και μπορεί να το εκτυπώσει με εσοχή ή ως μία συμπαγή γραμμή. Αυτή η σελίδα συγκρίνει επίσης δύο έγγραφα JSON. Χρησιμοποιεί JSON.parse και JSON.stringify στον περιηγητή και ποτέ eval.

Μορφοποίηση και έλεγχος JSON

Επικολλήστε JSON για να το ομορφύνετε, να το συμπιέσετε ή να ελέγξετε τη σύνταξη. Η μορφοποίηση δεν αλλάζει κλειδιά ή τιμές πέρα από ό,τι κάνει ήδη το JSON.stringify.

Ομορφιά JSON

Το pretty print προσθέτει αλλαγές γραμμής και εσοχή ώστε τα ένθετα αντικείμενα να διαβάζονται ευκολότερα. Επιλέξτε 2 κενά, 4 κενά ή στηλοθέτες. Το προεπιλεγμένο είναι 2 κενά.

Συμπίεση JSON

Η συμπίεση αφαιρεί επιπλέον κενά και αλλαγές γραμμής, κρατώντας τα κενά μέσα στις συμβολοσειρές. Τα δεδομένα μένουν ίδια· μικραίνει μόνο η συσκευασία.

Εύρεση άκυρου JSON

Συνηθισμένα προβλήματα είναι τελικά κόμματα, μονά εισαγωγικά, σχόλια ή κλειδιά χωρίς εισαγωγικά. Όταν ο περιηγητής αναφέρει θέση, αυτό το εργαλείο δείχνει γραμμή, στήλη ή θέση χαρακτήρα. Δεν επινοεί θέση.

Σύγκριση δύο εγγράφων JSON

Το JSON Diff αναλύει και τις δύο πλευρές και παραθέτει διαδρομές που προστέθηκαν, αφαιρέθηκαν, άλλαξαν και άλλαξαν τύπο. Όμορφο και συμπιεσμένο JSON με το ίδιο περιεχόμενο θεωρούνται ίσα.

Προστιθέμενα και αφαιρούμενα πεδία

Διαδρομή που υπάρχει μόνο στο JSON B είναι Προστέθηκε. Διαδρομή που υπάρχει μόνο στο JSON A είναι Αφαιρέθηκε. Η απουσία δεν είναι το ίδιο με null.

Αλλαγμένες τιμές

Όταν η ίδια διαδρομή έχει διαφορετική τιμή ίδιου τύπου, η γραμμή είναι Άλλαξε και δείχνει την παλιά και τη νέα τιμή. Συμβολοσειρά όπως "100" έναντι του αριθμού 100 είναι Άλλαξε τύπος.

Διαφορές σε ένθετο JSON

Τα αντικείμενα συγκρίνονται αναδρομικά. Αλλαγή στο user.address.city αναφέρεται σε αυτή τη διαδρομή, όχι ως αντικατάσταση όλου του αντικειμένου.

Πώς συγκρίνονται οι πίνακες

Οι πίνακες συγκρίνονται κατά δείκτη: items[0], items[1] κ.λπ. Η αναδιάταξη μπορεί να δώσει πολλές διαφορές. Αυτό το εργαλείο δεν αντιστοιχίζει στοιχεία με κρυφό id.

Πώς να το χρησιμοποιήσετε

Χρησιμοποιήστε Μορφοποίηση και έλεγχος για να τακτοποιήσετε, να συμπιέσετε ή να ελέγξετε ένα έγγραφο JSON. Χρησιμοποιήστε JSON Diff για να επικολλήσετε ή να μεταφορτώσετε δύο έγγραφα και να συγκρίνετε. Η φόρτωση παραδείγματος δείχνει μικρό δείγμα με προσθήκες, αφαιρέσεις, αλλαγές και αλλαγές τύπου.

Ιδιωτικότητα

Το JSON σας μένει στον περιηγητή. Δεν μεταφορτώνεται στους διακομιστές NEXNARA και δεν αποθηκεύεται σε cookies, τοπική αποθήκευση ή βάση δεδομένων.

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

Τι κάνει ένας μορφοποιητής JSON;

Ελέγχει ότι το κείμενο είναι έγκυρο JSON και μπορεί να το επανεκτυπώσει με εσοχή ή ως συμπαγή συμβολοσειρά. Τα δεδομένα μένουν ίδια.

Πώς ελέγχω JSON;

Επικολλήστε το κείμενο και πατήστε Έλεγχος JSON. Έγκυρη είσοδος δείχνει κατάσταση επιτυχίας. Άκυρη είσοδος δείχνει σαφές σφάλμα και, όταν το δίνει ο περιηγητής, γραμμή, στήλη ή θέση.

Μπορώ να συμπιέσω JSON;

Ναι. Η συμπίεση JSON αφαιρεί επιπλέον κενά και αλλαγές γραμμής. Τα κενά μέσα στις συμβολοσειρές διατηρούνται.

Πώς συγκρίνω δύο αντικείμενα JSON;

Ανοίξτε JSON Diff, επικολλήστε ή μεταφορτώστε JSON A και JSON B και πατήστε Σύγκριση. Ο πίνακας παραθέτει διαδρομές που προστέθηκαν, αφαιρέθηκαν, άλλαξαν και άλλαξαν τύπο.

Μετράει η σειρά των κλειδιών;

Όχι. Μόνη η σειρά κλειδιών αντικειμένου δεν θεωρείται διαφορά. Τα {"a":1,"b":2} και {"b":2,"a":1} είναι ίδια.

Πώς συγκρίνονται οι πίνακες;

Κατά δείκτη. Το items[0] συγκρίνεται με το items[0]. Αν μόνο αναδιατάξετε στοιχεία, μπορεί να αλλάξουν πολλές γραμμές. Δεν υπάρχει αντιστοίχιση πίνακα βάσει κλειδιού σε αυτή την έκδοση.

Μπορώ να συγκρίνω ένθετο JSON;

Ναι. Τα ένθετα αντικείμενα διατρέχονται αναδρομικά, οπότε μια αλλαγή εμφανίζεται σε διαδρομή όπως user.address.city.

Ποια είναι η διαφορά μεταξύ απουσίας και null;

Ένα πεδίο που λείπει είναι Αφαιρέθηκε ή Προστέθηκε. Το null είναι πραγματική τιμή JSON. Τα null, "", 0 και false δεν θεωρούνται ίδια.

Στέλνεται το JSON μου σε διακομιστή;

Όχι. Η ανάλυση, η μορφοποίηση και η σύγκριση εκτελούνται τοπικά στον περιηγητή. Τα αρχεία που επιλέγετε δεν μεταφορτώνονται.

Πόσο μεγάλο μπορεί να είναι το JSON;

Τυπικά έγγραφα με χιλιάδες κλειδιά είναι μια χαρά. Πάνω από 5 MB υπάρχει προειδοποίηση. Έγγραφα μεγαλύτερα από 15 MB αποκλείονται ώστε ο περιηγητής να μένει αποκριτικός.