0

ตัวตรวจสอบผลต่าง JSON

เปรียบเทียบ JSON สองชุดด้วยโครงสร้าง ไม่ใช่ข้อความ: ดูทุกคีย์ที่เพิ่ม ลบ และเปลี่ยนแปลงในตำแหน่งของมันเอง ทั้งหมดในเบราว์เซอร์ของคุณ

🔒 ประมวลผลทั้งหมดในเบราว์เซอร์ของคุณ — ไม่มีการอัปโหลดสิ่งใดที่คุณป้อนที่นี่

กำลังประมวลผล... 0%

ผลลัพธ์

การวางเอกสาร JSON สองฉบับลงในเครื่องมือเปรียบเทียบข้อความปกติมักให้ภาพที่ผิด: การจัดรูปแบบใหม่ การย่อหน้าใหม่ หรือเพียงการเรียงลำดับคีย์ของออบเจกต์ต่างกันจะทำให้ข้อความส่วนใหญ่แสดงว่า 'เปลี่ยน' แม้ข้อมูลพื้นฐานจะเหมือนกัน การเปรียบเทียบข้อความเปรียบเทียบตัวอักษรและบรรทัด มันไม่รู้ว่า {"a":1,"b":2} และ {"b":2,"a":1} มีความหมายเดียวกันทุกประการ

เครื่องมือนี้แยกวิเคราะห์อินพุตทั้งสองเป็น JSON ก่อน แล้วจึงเรียกซ้ำผ่านโครงสร้างทั้งสองตามรูปร่างข้อมูลจริง: ออบเจกต์ถูกเปรียบเทียบด้วยชื่อคีย์ และอาร์เรย์ด้วยตำแหน่ง (การเปรียบเทียบอาร์เรย์ตามดัชนีเป็นค่าเริ่มต้นที่เรียบง่ายและตั้งใจ — ไม่มีโหมด 'ถือว่าอาร์เรย์นี้เป็นเซตไม่เรียงลำดับที่ระบุด้วยฟิลด์ id') ทุกความแตกต่างถูกรายงานในตำแหน่งของตัวเอง เช่น user.address.city และจำแนกว่าเพิ่ม ลบ หรือเปลี่ยนแปลง โดยแสดงค่าเก่าและใหม่คู่กัน คุณจึงไม่ต้องเดาว่าอะไรเปลี่ยน

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

หากคุณต้องการการเปรียบเทียบข้อความแบบเทียบบรรทัดคู่ขนานคลาสสิกสำหรับข้อความล้วน โค้ด หรือเนื้อหาใดๆ ที่ไม่ใช่ JSON ให้ใช้เครื่องมือเปรียบเทียบข้อความคู่กันแทน — มันเปรียบเทียบบรรทัดต่อบรรทัดและเป็นเครื่องมือที่เหมาะสมเมื่อความแตกต่างของช่องว่างและการจัดรูปแบบมีความสำคัญ เครื่องมือนี้เฉพาะสำหรับ JSON และเช่นเดียวกับทุกเครื่องมือในไซต์นี้ มันทำงานในเบราว์เซอร์ของคุณทั้งหมด: ไม่มีอะไรที่คุณวางถูกอัปโหลดไปที่ใด