Επικόλληση δύο εγγράφων JSON παρακάτω και πάτημα του Σύγκριση για εύρεση διαφορών.
JSON A (αρχικό)
JSON B (τροποποιημένο)
Διαφορές
Εισαγωγή δύο εγγράφων JSON παραπάνω και πάτημα του Σύγκριση για εμφάνιση των διαφορών.
Τρόπος χρήσης: Επικόλληση του αρχικού JSON στο αριστερό πεδίο κειμένου (JSON A) και της τροποποιημένης έκδοσης στο δεξί πεδίο κειμένου (JSON B). Πάτημα του Σύγκριση για εμφάνιση όλων των διαφορών.
Χρώματα αποτελεσμάτων:Πράσινο = προστέθηκε στο B, Κόκκινο = αφαιρέθηκε από το A, Κίτρινο = άλλαξε τιμή.
Σύγκριση συνόλων: Όταν είναι ενεργή, οι πίνακες συγκρίνονται ως μη διατεταγμένα σύνολα (η σειρά των στοιχείων αγνοείται). Προεπιλογικά, οι πίνακες συγκρίνονται θέση προς θέση.
Συμβουλή: Η σύγκριση είναι αναδρομική — εμφωλευμένα αντικείμενα και πίνακες διατρέχονται πλήρως για να βρεθούν όλες οι διαφορές σε κάθε επίπεδο.
Δομική διαφορά — η σειρά των κλειδιών δεν έχει σημασία
Τα αντικείμενα JSON είναι εξ ορισμού χωρίς σειρά, οπότε η δομική σύγκριση διαβάζει και τα δύο έγγραφα ως δέντρα και αναφέρει διαφορές τιμών ανά διαδρομή — το {"a":1,"b":2} και το {"b":2,"a":1} είναι ίσα. Τα εργαλεία διαφοράς βασισμένα σε κείμενο θα σημείωναν τέτοια αρχεία ως πλήρως αλλαγμένα. Οι πίνακες έχουν σειρά: η προεπιλογή είναι σύγκριση θέση προς θέση, ή ως μη διατεταγμένα σύνολα όταν η σειρά των στοιχείων δεν έχει σημασία.
Κάθε διαφορά αναφέρεται με την πλήρη διαδρομή JSON της, π.χ. .items[0].price.
🔷 Σύνοψη διαφορών
Επικόλληση δύο εγγράφων JSON και πάτημα του Σύγκριση για εμφάνιση στατιστικών.