logo
GeekFormat

JSON Diff

Compare 1
เก่าOriginal JSON
1{
2 "name": "GeekFormat",
3~ "description": "面向开发者的免费在线工具集",
4~ "version": "1.0.0",
5 "features": [
6 "formatting",
7 "validation",
8~ "diff"
 
9 ],
10 "author": {
11 "name": "GeekFormat",
12 "url": "https://geekformat.com"
13 },
14 "stats": {
15~ "tools": 80,
16~ "languages": 18
17 },
18~ "active": true
19}
+1~6

เครื่องมือ JSON Diff ออนไลน์ฟรี เปรียบเทียบออบเจ็กต์ JSON สองตัวแบบขนาน ไฮไลท์ฟิลด์ที่เพิ่ม ลบ และแก้ไข จัดรูปแบบอัตโนมัติก่อนเปรียบเทียบทีละบรรทัด/ทีละตัวอักษร นับจำนวนการเพิ่ม ลบ แก้ไขแบบเรียลไทม์ มีทั้งมุมมองข้อความและความหมาย เหมาะสำหรับการเชื่อมต่อ API เปรียบเทียบเวอร์ชันไฟล์คอนฟิก และการค้นหาข้อมูลการทดสอบอัตโนมัติ

คำแนะนำที่เกี่ยวข้อง

กรณีการใช้งาน

  • เปรียบเทียบความแตกต่างระหว่างข้อมูลตอบสนองจริงและข้อมูล Mock ที่คาดหวังขณะเชื่อมต่อ API
  • เปรียบเทียบการเปลี่ยนแปลงเวอร์ชันในไฟล์คอนฟิก JSON ในสภาพแวดล้อมต่างๆ (พัฒนา/ทดสอบ/ผลิต)
  • ค้นหาปัญหาความไม่สอดคล้องระหว่างข้อมูลตอบสนองและเกณฑ์การยืนยันในการทดสอบอัตโนมัติอย่างรวดเร็ว
  • เปรียบเทียบการเปลี่ยนแปลงโครงสร้างการตอบสนองระหว่างเวอร์ชันเก่าและใหม่หลังจากอัปเกรด API ของบุคคลที่สาม
  • เปรียบเทียบการเปลี่ยนแปลงในคอนฟิกหรือแบบจำลองข้อมูลเดียวกันก่อนและหลังการแก้ไขระหว่างการตรวจสอบโค้ด
  • เปรียบเทียบการตอบสนอง JSON จากคำขอปกติเทียบกับคำขอผิดปกติเมื่อแก้ไขปัญหาในระบบการผลิต
  • ตรวจสอบความสอดคล้องระหว่างข้อมูลต้นทางและข้อมูลเป้าหมายระหว่างการซิงโครไนซ์ข้อมูล

คุณสมบัติ

  • เปรียบเทียบความแตกต่างเชิงลึก: จัดรูปแบบอัตโนมัติก่อน จากนั้นเปรียบเทียบแบบเรียกซ้ำทีละบรรทัด ทีละตัวอักษร ระบุการเพิ่ม ลบ และแก้ไขได้อย่างแม่นยำ
  • ไฮไลท์ภาพ: สามสีแดง/เขียว/เหลืองทำเครื่องหมายการลบ การเพิ่ม และการแก้ไขอย่างชัดเจน พร้อมการเลื่อนซิงโครไนซ์ซ้าย-ขวา
  • ไฮไลท์ระดับตัวอักษร: ภายในบรรทัดที่แก้ไข ตัวอักษรที่เปลี่ยนแปลงเฉพาะจะถูกไฮไลท์เพิ่มเติมเพื่อการค้นหาที่ละเอียดมากขึ้น
  • จัดรูปแบบอัตโนมัติ: ทำให้ JSON ทั้งสองข้างสวยงามอย่างสม่ำเสมอก่อนเปรียบเทียบ ขจัดการรบกวนจากความแตกต่างของการเยื้องและช่องว่างโดยอัตโนมัติ
  • มุมมองคู่ข้อความ/ความหมาย: เปรียบเทียบข้อความทีละบรรทัดหรือเปรียบเทียบความหมายตามโครงสร้าง สลับได้ด้วยคลิกเดียวตามต้องการ
  • สถิติความแตกต่าง: สถิติเรียลไทม์ด้านล่างสำหรับการเพิ่ม/ลบ/แก้ไข แสดง 'เหมือนกันทั้งหมด' เมื่อตรงกันทั้งหมด
  • เปรียบเทียบหลายแท็บ: เปรียบเทียบ JSON หลายกลุ่มพร้อมกันโดยไม่รบกวนกัน
  • แชร์และสลับ: สร้างลิงก์แชร์ด้วยคลิกเดียว สลับเนื้อหาซ้าย-ขวาด้วยคลิกเดียว คัดลอกข้างใดข้างหนึ่งด้วยคลิกเดียว
  • ความเป็นส่วนตัวและความปลอดภัย: ประมวลผลทั้งหมดในเบราว์เซอร์ ไม่อัปโหลดข้อมูล ปลอดภัยสำหรับจัดการการตอบสนองที่มีคีย์ลับ

วิธีการใช้งาน

  1. วางเนื้อหา JSON สองตัวลงในช่องป้อนข้อมูลซ้ายและขวาตามลำดับ (เครื่องมือจะจัดรูปแบบอัตโนมัติ)
  2. เลือกมุมมองข้อความหรือมุมมองความหมายเพื่อดูความแตกต่างที่ทำเครื่องหมายด้วยไฮไลท์สีแดง/เขียว/เหลือง
  3. ใช้สถิติการเพิ่ม/ลบ/แก้ไขที่ด้านล่างเพื่อยืนยันขนาดของการเปลี่ยนแปลง
  4. คัดลอกเนื้อหาด้วยคลิกเดียวหรือสร้างลิงก์แชร์เพื่อร่วมมือกับผู้อื่นในการแก้ไขปัญหา

คำถามที่พบบ่อย

จะค้นหาความแตกต่างระหว่างไฟล์ JSON สองไฟล์ได้อย่างรวดเร็วได้อย่างไร

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

จำเป็นต้องจัดรูปแบบ JSON ด้วยตนเองก่อนเปรียบเทียบหรือไม่

ไม่จำเป็น เครื่องมือจะแยกวิเคราะห์และจัดรูปแบบ JSON ทั้งสองข้างอย่างสม่ำเสมอ (เยื้อง 2 ช่องว่าง) ก่อนเปรียบเทียบโดยอัตโนมัติ ดังนั้นแม้ว่า JSON ทั้งสองจะมีการเยื้อง ช่องว่าง และการขึ้นบรรทัดใหม่ที่แตกต่างกันทั้งหมด แต่ตราบใดที่เนื้อหาข้อมูลตรงกัน จะไม่มีความแตกต่างที่ไม่มีความหมายเกิดขึ้น ซึ่งจะขจัดการรบกวนจากอักขระช่องว่างโดยอัตโนมัติ

มุมมองข้อความและมุมมองความหมายแตกต่างกันอย่างไร

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

ลำดับองค์ประกอบในอาร์เรย์ที่แตกต่างกันจะถูกระบุว่าเป็นความแตกต่างหรือไม่

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

เครื่องมือนี้เหมาะสำหรับสถานการณ์การพัฒนาและทดสอบใดโดยเฉพาะ

เหมาะอย่างยิ่งสำหรับสถานการณ์ต่อไปนี้: 1) การเชื่อมต่อ API: เปรียบเทียบความแตกต่างระหว่างการตอบสนอง API จริงและข้อมูล Mock ที่คาดหวัง 2) การจัดการคอนฟิก: เปรียบเทียบความแตกต่างของไฟล์คอนฟิกในสภาพแวดล้อมต่างๆ (การพัฒนา/การผลิต) 3) การทดสอบอัตโนมัติ: เป็นเครื่องมือช่วยในการยืนยันการทดสอบ เพื่อค้นหาปัญหาความไม่สอดคล้องของข้อมูลอย่างรวดเร็ว 4) การอัปเกรดเวอร์ชัน: เปรียบเทียบการเปลี่ยนแปลงโครงสร้างการตอบสนองก่อนและหลังอัปเกรด API ของบุคคลที่สาม

JSON Diff และ JSON Formatter แตกต่างกันอย่างไร

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

สามารถแชร์หรือคัดลอกผลลัพธ์การเปรียบเทียบได้หรือไม่

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

สามารถเปรียบเทียบหลายกลุ่มพร้อมกันได้หรือไม่

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

การเปรียบเทียบจะนับจำนวนการแก้ไขหรือไม่

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

ข้อมูลที่เปรียบเทียบจะถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่

ไม่ใช่ การจัดรูปแบบและการเปรียบเทียบความแตกต่างทั้งหมดทำงานในเครื่องเบราว์เซอร์ของคุณทั้งหมด ข้อมูลจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ใดๆ แม้จะเปรียบเทียบการตอบสนอง API ที่มีคีย์ลับ Token หรือความเป็นส่วนตัวของผู้ใช้ก็ปลอดภัย ข้อมูลจะถูกลบเมื่อคุณปิดหน้า

เกี่ยวกับ JSON Diff (การเปรียบเทียบ JSON)

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

การเปรียบเทียบความแตกต่าง JSON โดยทั่วไปมีสองแนวทาง หนึ่งคือ 'ความแตกต่างของข้อความ' (textual diff): หลังจากจัดรูปแบบ JSON เป็นข้อความหลายบรรทัดมาตรฐานแล้ว ทำการเปรียบเทียบคล้าย Git diff ทีละบรรทัด แสดงการเพิ่ม ลบ และแก้ไขของแต่ละบรรทัดอย่างชัดเจน อีกแนวทางหนึ่งคือ 'ความแตกต่างเชิงโครงสร้าง/ความหมาย' (structural diff): แยกวิเคราะห์ JSON เป็นโครงสร้างต้นไม้ และเปรียบเทียบค่าและประเภททีละรายการตามพาธฟิลด์ (เช่น user.address.city) โดยไม่ได้รับผลกระทบจากลำดับการเขียนฟิลด์ การเยื้อง หรือปัจจัยการจัดรูปแบบอื่นๆ เครื่องมือนี้มีทั้งมุมมองข้อความและมุมมองความหมาย สามารถสลับได้ตามต้องการ

ทำไมต้องจัดรูปแบบก่อนเปรียบเทียบ? เนื่องจากข้อมูลชุดเดียวกันอาจมีการจัดรูปแบบที่แตกต่างกันทั้งหมด (หนึ่งบรรทัดเทียบกับหลายบรรทัด เยื้อง 2 ช่องเทียบกับ 4 ช่อง) หากเปรียบเทียบโดยตรงตามข้อความดั้งเดิม จะเกิด 'ความแตกต่างเท็จ' จำนวนมากที่เกิดจากการเปลี่ยนแปลงการจัดรูปแบบ เครื่องมือนี้จะแยกวิเคราะห์และจัดรูปแบบ JSON ทั้งสองข้างอย่างสม่ำเสมอก่อนเปรียบเทียบโดยอัตโนมัติ ดังนั้นจะขจัดการรบกวนจากอักขระช่องว่าง ทำให้คุณเห็นเฉพาะการเปลี่ยนแปลงข้อมูลที่มีความหมายอย่างแท้จริง

ควรทราบว่าลำดับคีย์ในออบเจ็กต์ JSON ไม่มีความสำคัญในเชิงความหมาย ({"a":1,"b":2} เทียบเท่ากับ {"b":2,"a":1}) แต่ลำดับองค์ประกอบอาร์เรย์มีความสำคัญ ([1,2] แตกต่างจาก [2,1]) ดังนั้นเมื่อคุณสนใจเฉพาะความสอดคล้องของเนื้อหาอาร์เรย์โดยไม่คำนึงถึงลำดับ แนะนำให้เรียงลำดับอาร์เรย์หรือเรียงลำดับคีย์ก่อนเปรียบเทียบ เพื่อหลีกเลี่ยงการเปลี่ยนแปลงลำดับถูกระบุผิดว่าเป็นความแตกต่าง

การจัดรูปแบบและการเปรียบเทียบทั้งหมดในเครื่องมือนี้ทำในเครื่องเบราว์เซอร์ ข้อมูลจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ รองรับไฮไลท์ระดับตัวอักษร การนับจำนวนการเพิ่ม/ลบ/แก้ไข การเปรียบเทียบหลายแท็บพร้อมกัน และการแชร์สถานการณ์การเปรียบเทียบผ่าน URL เหมาะสำหรับการเชื่อมต่อ API เปรียบเทียบคอนฟิก การยืนยันการทดสอบ และการตรวจสอบโค้ด

ตารางอ้างอิงประเภทความแตกต่าง JSON อย่างรวดเร็ว

เมื่อเปรียบเทียบ JSON สองตัว ความแตกต่างโดยทั่วไปสามารถแบ่งออกเป็นประเภทต่อไปนี้ การเข้าใจพวกมันช่วยให้คุณกำหนดลักษณะของการเปลี่ยนแปลงได้อย่างรวดเร็ว

ประเภทความแตกต่างเครื่องหมายคำอธิบาย
เพิ่ม (Added)+ สีเขียวฟิลด์หรือองค์ประกอบอาร์เรย์ที่ปรากฏในเวอร์ชันใหม่แต่ไม่มีในเวอร์ชันเก่า
ลบ (Removed)− สีแดงฟิลด์หรือองค์ประกอบอาร์เรย์ที่มีอยู่ในเวอร์ชันเก่าแต่ถูกลบในเวอร์ชันใหม่
แก้ไข (Modified)~ สีเหลืองฟิลด์ยังคงอยู่แต่ค่ามีการเปลี่ยนแปลง จะแสดงค่าเก่าและค่าใหม่พร้อมไฮไลท์ตัวอักษรที่เปลี่ยนแปลง
การเปลี่ยนแปลงประเภท~ สีเหลืองประเภทของค่าฟิลด์มีการเปลี่ยนแปลง เช่น ตัวเลขกลายเป็นสตริง ออบเจ็กต์กลายเป็นอาร์เรย์ ซึ่งเป็นประเภทหนึ่งของการแก้ไข
ไม่มีการเปลี่ยนแปลงปกติบรรทัดที่เหมือนกันทั้งสองข้าง ไม่มีการทำเครื่องหมายพิเศษ

การประมวลผลล่วงหน้าที่แนะนำก่อนเปรียบเทียบ

เพื่อให้ได้ผลลัพธ์การเปรียบเทียบที่ชัดเจนและมีความหมาย คุณอาจต้องทำการประมวลผลล่วงหน้าต่อไปนี้ตามความเหมาะสมเพื่อหลีกเลี่ยงความแตกต่างเท็จ

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

Privacy & Security

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

Authoritative References

Troubleshooting

เห็นได้ชัดว่าข้อมูลเหมือนกัน แต่แจ้งว่ามีความแตกต่าง

สาเหตุที่พบบ่อยที่สุดคือลำดับองค์ประกอบอาร์เรย์แตกต่างกัน หรือมีความแตกต่างในสตริงที่ยากต่อการมองเห็นด้วยตา (เช่น ช่องว่างเต็มความกว้าง/ครึ่งความกว้าง ตัวพิมพ์ใหญ่/เล็ก ช่องว่างท้ายบรรทัด การขึ้นบรรทัดใหม่ \r\n เทียบกับ \n) ลองเรียงลำดับอาร์เรย์หรือคีย์ก่อนเปรียบเทียบ เครื่องมือนี้จัดรูปแบบอัตโนมัติอยู่แล้ว ซึ่งมักจะขจัดความแตกต่างเท็จที่เกิดจากการเยื้องและช่องว่างทั่วไป

ข้างหนึ่งรายงานข้อผิดพลาดการแยกวิเคราะห์ / ไม่สามารถเปรียบเทียบได้

หมายความว่าเนื้อหาข้างนั้นไม่ใช่ JSON ที่ถูกกฎหมาย (เช่น ขาดเครื่องหมายคำพูด มีจุลภาคท้าย มีความคิดเห็น วงเล็บไม่ปิด) กรุณาใช้เครื่องมือตรวจสอบ/ซ่อมแซม JSON ก่อนเพื่อแก้ไขให้เป็น JSON ที่ถูกกฎหมาย แล้วจึงกลับมาเปรียบเทียบ

ความแตกต่างมากเกินไป เกือบทุกบรรทัดถูกทำเครื่องหมายสีแดงหรือสีเขียว

ส่วนใหญ่เป็นเพราะลำดับคีย์หรือลำดับอาร์เรย์ของข้อมูลทั้งสองชุดแตกต่างกันทั้งหมด ทำให้เกิดการเบี่ยงเบนทีละบรรทัด แนะนำให้ทำให้ลำดับเป็นมาตรฐานก่อน (เรียงลำดับออบเจ็กต์ตามชื่อคีย์ เรียงลำดับอาร์เรย์ตามเนื้อหา) ก่อนเปรียบเทียบ หรือสลับไปที่มุมมองความหมายเพื่อดูฟิลด์ที่เปลี่ยนแปลงอย่างแท้จริงที่ระดับฟิลด์

ตัวเลขขนาดใหญ่ไม่ตรงกัน (เช่น ตัวเลขท้ายของ ID แตกต่างหรือกลายเป็นสัญกรณ์วิทยาศาสตร์)

ตัวเลข JSON ถูกแยกวิเคราะห์เป็นทศนิยมคู่ความแม่นยำสองเท่า IEEE 754 จำนวนเต็มขนาดใหญ่ที่เกิน 2^53 (ID สโนว์เฟลก หมายเลขคำสั่งซื้อ) จะสูญเสียความแม่นยำ ทำให้ทั้งสองข้างดูเหมือนกันแต่ถูกแยกวิเคราะห์เป็นค่าที่แตกต่างกัน จำนวนเต็มขนาดใหญ่ควรถูกส่งเป็นสตริง เช่น "id": "9007199254740993"

อักขระจีนแสดงเป็น \uXXXX ทำให้ดูไม่สอดคล้องกัน

เมื่อข้างหนึ่งใช้สัญกรณ์หลบหนี (\u4e2d\u6587) และอีกข้างหนึ่งใช้ภาษาจีนธรรมดา อาจปรากฏแตกต่างกันหลังจากจัดรูปแบบ ทั้งสองมีความหมายเหมือนกันแต่ข้อความต่างกัน ดังนั้นจะถูกทำเครื่องหมายว่าเป็นความแตกต่าง คุณสามารถทำให้การหลบหนีเป็นหนึ่งเดียวในฝั่งสร้าง (เช่น ensure_ascii=False ของ Python)