JSON Diff: เปรียบเทียบไฟล์ JSON ตามพาธในเบราว์เซอร์ของคุณ
JSON Diff เปรียบเทียบเอกสาร JSON สองฉบับเชิงโครงสร้างและแสดงค่าที่เพิ่ม ลบ และเปลี่ยนตามพาธ คุณจึงหาความแตกต่างได้โดยไม่ต้องสแกนแต่ละไฟล์เอง ใช้ ignore-key-order เพื่อเปรียบเทียบอ็อบเจกต์โดยไม่สนลำดับคีย์ หรือ ignore-array-order เพื่อเปรียบเทียบอาร์เรย์เป็นเซต วางหรือลากอินพุต JSON ทั้งสอง รันการเปรียบเทียบ และตรวจผลลัพธ์
JSON Diff เป็นเครื่องมือบนเบราว์เซอร์สำหรับเปรียบเทียบเอกสาร JSON สองฉบับเชิงโครงสร้าง แทนที่จะให้คุณสแกนทั้งสองไฟล์ทีละบรรทัด จะรายงานค่าที่เพิ่ม ลบ และเปลี่ยนทุกค่าตามพาธ ทำให้ระบุได้ง่ายขึ้นว่าความแตกต่างเกิดที่ใดเมื่อรีวิวไฟล์ JSON หรือตรวจว่าการอัปเดตเปลี่ยนข้อมูลที่คุณคาดหรือไม่
การเปรียบเทียบมีตัวเลือกสำหรับจัดการลำดับ เปิด ignore-key-order เพื่อเปรียบเทียบอ็อบเจกต์โดยไม่สนลำดับของคีย์ เปิด ignore-array-order เพื่อเปรียบเทียบอาร์เรย์เป็นเซต ตัวเลือกเหล่านี้ช่วยให้คุณเน้นความแตกต่างในเนื้อหา JSON เมื่อลำดับคีย์หรืออาร์เรย์ไม่ควรกระทบการเปรียบเทียบ
JSON แทนข้อมูลมีโครงสร้างโดยใช้อ็อบเจกต์ อาร์เรย์ และค่า การเปรียบเทียบเชิงโครงสร้างจึงแสดงการเปลี่ยนในข้อมูลแทนที่จะแค่ความแตกต่างในรูปลักษณ์ของเอกสารเป็นข้อความ นักพัฒนาใช้ JSON Diff เพื่อรีวิวการแก้ไขไฟล์ ยืนยันรีแฟกเตอร์ และตรวจสอบการเปลี่ยนของการตั้งค่าหรือเอกสาร JSON อื่น พาธที่แนบกับแต่ละความแตกต่างช่วยคุณหาส่วนที่กระทบของโครงสร้าง
JSON Diff ทำงานในเบราว์เซอร์ของคุณทั้งหมด: อินพุตของคุณถูกประมวลผลบนอุปกรณ์ของคุณและไม่ถูกอัปโหลด จัดเก็บ หรือส่งไปยังเซิร์ฟเวอร์ ฟรี และหลังโหลดหน้าแล้วใช้งานออฟไลน์ได้โดยไม่มีการพึ่งพาเซิร์ฟเวอร์ นักพัฒนาและวิศวกร DevOps ใช้เปรียบเทียบเวอร์ชัน JSON และรีวิวการเปลี่ยนโดยไม่ส่งข้อมูลไปที่อื่น
ขั้นตอนที่ 1: วางหรือลาก JSON ทั้งสองเวอร์ชันลงในเครื่องมือเพื่อให้เปรียบเทียบเอกสาร
ขั้นตอนที่ 2: รันการเปรียบเทียบเพื่อดูว่าค่าใดถูกเพิ่ม ลบ หรือเปลี่ยน
ขั้นตอนที่ 3: ตรวจแต่ละความแตกต่างตามพาธเพื่อหาค่าที่กระทบในโครงสร้าง JSON
ขั้นตอนที่ 4: เปิด ignore-key-order ถ้าคุณต้องการเปรียบเทียบอ็อบเจกต์โดยไม่สนลำดับคีย์
ขั้นตอนที่ 5: เปิด ignore-array-order ถ้าคุณต้องการเปรียบเทียบอาร์เรย์เป็นเซต แล้วไล่ดูความแตกต่าง
กรณีการใช้งาน: ดูว่าอะไรเปลี่ยนจริงระหว่าง JSON สองเวอร์ชันก่อนคุณรีวิวหรือคอมมิต โดยความแตกต่างแสดงตามพาธ
กรณีการใช้งาน: ยืนยันว่ารีแฟกเตอร์เป็นการไม่เปลี่ยนแปลงจริง และจับค่าที่เปลี่ยนถ้าไม่ใช่
กรณีการใช้งาน: หาความแตกต่างในไฟล์ JSON สองไฟล์ที่ดูเหมือนกันคร่าวๆ โดยเปรียบเทียบโครงสร้าง
กรณีการใช้งาน: เปรียบเทียบไฟล์การตั้งค่าก่อนและหลังอัปเดตเพื่อระบุการตั้งค่าที่เพิ่ม ลบ หรือเปลี่ยน
กรณีการใช้งาน: ตรวจการเปลี่ยนของการตอบกลับ JSON API และเน้นพาธที่ค่าแตกต่าง
กรณีการใช้งาน: ตรวจฟิกซ์เจอร์ทดสอบ JSON ที่อัปเดตเทียบกับเวอร์ชันก่อนหน้าโดยไม่ต้องสแกนทั้งสองเอกสารเอง