เปรียบเทียบการตอบสนองของ API — เครื่องมือ JSON Diff
เปรียบเทียบเพย์โหลด JSON สองรายการตามโครงสร้าง ไม่ใช่ตามข้อความ: ดูคีย์ที่เพิ่ม ลบ และเปลี่ยนแปลงทุกรายการในเส้นทางของตัวเอง ทั้งหมดในเบราว์เซอร์ของคุณ
ผลลัพธ์
หน้านี้เปิดตัวตรวจสอบความแตกต่างที่ตั้งไว้ล่วงหน้าของ JSON สำหรับการเปรียบเทียบการตอบสนองของ API โดยเปิดใช้งาน "คีย์การจัดเรียงก่อนการเปรียบเทียบ" และคู่การตอบสนองตัวอย่างที่โหลดเพื่อแสดงแนวคิด: เพย์โหลดเดียวกันกับฟิลด์ที่เขียนในลำดับที่แตกต่างกันจะแสดงว่าเหมือนกัน ไม่ใช่สัญญาณรบกวน
การเปรียบเทียบการตอบสนองของ API สองแบบ — แบบ staging กับการใช้งานจริงในปัจจุบันเทียบกับเมื่อวาน เพย์โหลด webhook ของสภาพแวดล้อมหนึ่งเทียบกับอีกแบบหนึ่ง — เป็นขั้นตอนการดีบักทั่วไป และมาพร้อมกับสิ่งที่น่ารำคาญเป็นพิเศษ: เซิร์ฟเวอร์ ORM และซีเรียลไลเซอร์ JSON จำนวนมากไม่รับประกันลำดับของฟิลด์ ดังนั้นการตอบสนองที่มีโครงสร้างเหมือนกันสองตัวจึงสามารถกลับมาพร้อมกับคีย์ในลำดับที่แตกต่างกันในทุกคำขอ ความแตกต่างของข้อความธรรมดาจะฝังการถดถอยที่แท้จริงหนึ่งรายการไว้ใต้บรรทัดหลายสิบบรรทัดที่เคลื่อนไหวเท่านั้น
วางเนื้อหาการตอบสนองทั้งสองลงใน Original และ Changed แล้วเครื่องมือจะเรียกซ้ำผ่านทั้งสองอ็อบเจ็กต์ตามคีย์และอาร์เรย์ตามตำแหน่ง และแสดงรายการสิ่งที่ถูกเพิ่ม ลบออก หรือเปลี่ยนแปลงในเส้นทางของตัวเองอย่างชัดเจน เช่น ช่องใหม่ ค่าว่างที่กลายเป็นสตริง รหัสสถานะที่พลิกกลับ โดยที่ทุกสิ่งทุกอย่างพังทลายลงจากการมองเห็น มันทำงานฝั่งไคลเอ็นต์ทั้งหมด ดังนั้นการวางเพย์โหลดด้วยข้อมูลผู้ใช้จริงหรือโทเค็นการรับรองความถูกต้องจะไม่ออกจากเบราว์เซอร์ของคุณ