JSON Diff Path

So sánh hai tài liệu JSON và tạo diff theo đường dẫn với các đường dẫn JSON Pointer và đầu ra JSON Patch RFC 6902.

Điều khiển so sánh
JSON gốc
Dán tài liệu JSON nền tảng vào đây. Phiên bản này được xem là nguồn khi tạo các đường dẫn và thao tác patch.
JSON đã sửa
Dán tài liệu JSON đã cập nhật vào đây. Các đường dẫn thêm, xóa và thay thế được tính dựa trên đầu vào gốc.
Kết quả diff
Xem các bản ghi đường dẫn đã lọc hoặc chuyển sang đầu ra JSON Patch RFC 6902 mà không cần tính lại so sánh.
Đang hiển thị 4 trên tổng 4 thay đổi
Bộ lọc thao tác
[
  {
    "op": "replace",
    "path": "$.active",
    "pointer": "/active",
    "oldValue": true,
    "newValue": false
  },
  {
    "op": "add",
    "path": "$.region",
    "pointer": "/region",
    "newValue": "us-east-1"
  },
  {
    "op": "replace",
    "path": "$.user.name",
    "pointer": "/user/name",
    "oldValue": "Alice",
    "newValue": "Alice Chen"
  },
  {
    "op": "add",
    "path": "$.user.roles[2]",
    "pointer": "/user/roles/2",
    "newValue": "admin"
  }
]

Tổng quan

JSON Diff Path so sánh hai tài liệu JSON và biến mọi thay đổi cấu trúc thành bản ghi đường dẫn dễ đọc, đồng thời xuất cả JSONPath lẫn JSON Pointer.

Khi Nào Dùng

Dùng khi bạn cần xem xét thay đổi trong payload API, kiểm tra các lần di chuyển cấu hình, hoặc tạo các thao tác RFC 6902 JSON Patch để tự động hóa.

Cách Hoạt Động

Công cụ phân tích cả hai đầu vào JSON, tính các thay đổi add, removereplace, rồi cho phép bạn lọc các thao tác đó và chuyển đổi giữa danh sách đường dẫn với đầu ra JSON Patch ngay trong cùng một bảng kết quả.