So sánh các phản hồi API - Công cụ phân biệt JSON
So sánh hai tải trọng JSON theo cấu trúc chứ không phải theo văn bản: xem mọi khóa được thêm, xóa và thay đổi trên đường dẫn riêng, hoàn toàn trong trình duyệt của bạn.
kết quả
Trang này mở cài đặt sẵn của trình kiểm tra khác biệt JSON để so sánh các phản hồi API, với 'sắp xếp khóa trước khi so sánh' được bật và một cặp phản hồi mẫu được tải để hiển thị ý tưởng: cùng một trọng tải với các trường được viết theo thứ tự khác sẽ hiển thị giống hệt nhau chứ không phải nhiễu.
So sánh hai phản hồi API — dàn dựng với sản xuất, triển khai hôm nay với trọng tải webhook của ngày hôm qua, tải trọng webhook của môi trường này với trọng tải của môi trường khác — là một bước gỡ lỗi phổ biến và gây ra một số khó chịu cụ thể: nhiều máy chủ, ORM và trình tuần tự hóa JSON không đảm bảo thứ tự trường, vì vậy, hai phản hồi giống nhau về cấu trúc có thể quay lại với các khóa của chúng theo một trình tự khác nhau trên mỗi yêu cầu. Một văn bản đơn giản khác biệt sẽ chôn vùi một hồi quy thực sự dưới hàng chục dòng chỉ di chuyển.
Dán hai nội dung phản hồi vào Bản gốc và Đã thay đổi, đồng thời công cụ sẽ lặp lại cả hai, đối tượng theo khóa và mảng theo vị trí, đồng thời liệt kê chính xác những gì đã được thêm, xóa hoặc thay đổi trên đường dẫn của chính nó — một trường mới, một giá trị rỗng trở thành một chuỗi, một mã trạng thái bị đảo ngược — cùng với mọi thứ khác bị thu gọn khỏi tầm nhìn. Nó chạy hoàn toàn phía máy khách, do đó, việc dán tải trọng bằng dữ liệu người dùng thực hoặc mã thông báo xác thực sẽ không bao giờ rời khỏi trình duyệt của bạn.