Συγκρίνετε τις αποκρίσεις API — Εργαλείο διαφοράς JSON
Συγκρίνετε δύο ωφέλιμα φορτία JSON κατά δομή και όχι κατά κείμενο: δείτε κάθε κλειδί που προστέθηκε, αφαιρέθηκε και άλλαξε στη δική του διαδρομή, εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.
Αποτέλεσμα
Αυτή η σελίδα ανοίγει την προεπιλογή ελέγχου διαφορών JSON για σύγκριση αποκρίσεων API, με ενεργοποιημένα τα «πλήκτρα ταξινόμησης πριν από τη σύγκριση» και ένα δείγμα ζεύγους απόκρισης φορτωμένο για να δείξει την ιδέα: το ίδιο ωφέλιμο φορτίο με τα πεδία του γραμμένα με διαφορετική σειρά εμφανίζεται ως πανομοιότυπο, όχι ως θόρυβος.
Η σύγκριση δύο αποκρίσεων API — σταδιοποίηση σε σχέση με την παραγωγή, τη σημερινή ανάπτυξη έναντι της χθεσινής, το ωφέλιμο φορτίο webhook ενός περιβάλλοντος έναντι ενός άλλου — είναι ένα συνηθισμένο βήμα εντοπισμού σφαλμάτων και συνοδεύεται από μια συγκεκριμένη ενόχληση: πολλοί διακομιστές, ORM και σειριοποιητές JSON δεν εγγυώνται σειρά πεδίου, επομένως δύο δομικά πανομοιότυπες απαντήσεις μπορούν να επανέλθουν με διαφορετικά κλειδιά σε κάθε αίτημα. Μια διαφορά απλού κειμένου θα έθαβε τη μία πραγματική παλινδρόμηση κάτω από δεκάδες γραμμές που μετακινήθηκαν μόνο.
Επικολλήστε τα δύο σώματα απόκρισης στο Original και στο Changed και το εργαλείο επανέρχεται και στα δύο, αντικείμενα ανά κλειδί και πίνακες ανά θέση και παραθέτει ακριβώς τι προστέθηκε, αφαιρέθηκε ή άλλαξε στη δική του διαδρομή - ένα νέο πεδίο, ένα null που έγινε συμβολοσειρά, ένας κωδικός κατάστασης που αναποδογυρίστηκε - με όλα τα άλλα συμπτύσσονται εκτός προβολής. Εκτελείται εξ ολοκλήρου από την πλευρά του πελάτη, επομένως η επικόλληση ενός ωφέλιμου φορτίου με πραγματικά δεδομένα χρήστη ή διακριτικά ελέγχου ταυτότητας δεν φεύγει ποτέ από το πρόγραμμα περιήγησής σας.