So sánh JSON

So sánh hai tài liệu JSON và tìm mọi khác biệt. Xem chính xác những gì đã được thêm, xóa, hoặc thay đổi — kèm đường dẫn JSON đầy đủ. Ngoài ra: Bộ định dạng JSON | JSON ↔ Chuỗi | JSON ↔ CSV/TSV | Mọi công cụ JSON | Trình xem / sửa JSON | Trình đánh giá JSONPath | Trình kiểm tra JSON Schema | JSON → SQL / TOML.
Mọi xử lý diễn ra cục bộ trong trình duyệt của bạn — dữ liệu không bao giờ được tải lên máy chủ nào.
Dán hai tài liệu JSON bên dưới và nhấn So sánh để tìm khác biệt.
Nhập hai tài liệu JSON ở trên và nhấn So sánh để xem khác biệt.
Cách dùng: Dán JSON gốc vào ô văn bản bên trái (JSON A) và phiên bản đã sửa vào ô bên phải (JSON B). Nhấn So sánh để xem mọi khác biệt.
Màu kết quả: Xanh lục = được thêm vào B, Đỏ = bị xóa khỏi A, Vàng = giá trị thay đổi.
So sánh tập hợp: Khi được chọn, mảng được so sánh như tập hợp không thứ tự (bỏ qua thứ tự phần tử). Mặc định, mảng được so sánh theo từng vị trí.
Mẹo: So sánh là đệ quy — đối tượng và mảng lồng nhau được duyệt đầy đủ để tìm mọi khác biệt ở mọi cấp.
Diff cấu trúc — thứ tự khóa không quan trọng

Đối tượng JSON theo định nghĩa không có thứ tự, nên so sánh cấu trúc đọc cả hai tài liệu như cây và báo khác biệt giá trị theo đường dẫn — {"a":1,"b":2} và {"b":2,"a":1} là bằng nhau. Các công cụ diff dựa trên văn bản sẽ gắn cờ những tệp như vậy là đã thay đổi hoàn toàn. Mảng có thứ tự: mặc định so sánh theo từng vị trí, hoặc so sánh như tập hợp không thứ tự khi thứ tự phần tử không quan trọng.

Mọi khác biệt được báo cáo kèm đường dẫn JSON đầy đủ, ví dụ .items[0].price.