JSON Diff — So sánh hai tài liệu JSON

Tìm chính xác phần nào đã thay đổi giữa hai tài liệu JSON như phản hồi API, phiên bản cấu hình, dữ liệu mẫu hoặc file xuất, dưới dạng danh sách đường dẫn kèm giá trị cũ và mới.

Cập nhật

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
So sánh hai đoạn văn bản hoặc file code trực tuyến, tô sáng mọi khác biệt đến từng từSo sánh văn bản →

Cách dùng So sánh JSON

  1. Dán JSON gốc vào khung bên trái và JSON đã thay đổi vào khung bên phải.
  2. Đọc phần tóm tắt các giá trị được thêm, xóa và thay đổi.
  3. Dùng cột đường dẫn để tìm từng thay đổi; chọn Bỏ qua thứ tự mảng với các danh sách mà thứ tự không quan trọng.

So sánh cấu trúc và so sánh văn bản

So sánh văn bản thông thường so sánh theo từng dòng, nên chỉ cần định dạng lại, đổi thứ tự khóa hoặc thay đổi thụt lề là mọi dòng đều trông khác nhau. So sánh JSON sẽ phân tích cả hai tài liệu và so sánh dữ liệu: {"a":1,"b":2} và {"b":2,"a":1} được xem là giống nhau, còn một giá trị lồng nhau thay đổi sẽ được báo đúng một lần kèm đường dẫn chính xác.

Cách báo cáo thay đổi

LoạiÝ nghĩaVí dụ
addedKhóa hoặc phần tử mảng chỉ có trong tài liệu đã thay đổi$.license
removedKhóa hoặc phần tử chỉ có trong tài liệu gốc$.private
changedKhác giá trị hoặc khác kiểu tại cùng một đường dẫn$.version: "1.4.0" → "1.5.0"

Mảng

Mặc định, mảng được so sánh theo từng vị trí, phù hợp với dữ liệu có thứ tự. Với tập hợp như thẻ, quyền hoặc ID, hãy chọn Bỏ qua thứ tự mảng: các phần tử sẽ được ghép theo nội dung, nên chỉ những mục thực sự được thêm hoặc xóa mới được báo cáo.

Các trường hợp thường gặp

  • Kiểm tra API trả về khác gì trước và sau khi triển khai.
  • So sánh package.json, trạng thái Terraform hoặc cấu hình feature flag giữa các môi trường.
  • Xem lại thay đổi trong file dịch và dữ liệu kiểm thử.

Để so sánh văn bản thuần, hãy dùng công cụ so sánh văn bản; để xem một tài liệu, dùng trình xem JSON.

Cũng được tìm dưới tên: so sánh json online, khác biệt json, diff json, công cụ so sánh json, so sánh hai đối tượng json, json compare.

Các công cụ dùng kèm tốt với So sánh JSON

  • Định dạng JSON — Dán JSON để định dạng đẹp, nén hoặc kiểm tra.
  • Escape & Unescape JSON — Biến mọi văn bản thành an toàn để dán vào chuỗi JSON — dấu nháy, dấu gạch chéo ngược, xuống dòng và Unicode — hoặc đổi chuỗi đã escape trở lại văn bản dễ đọc hoặc JSON.
  • JSON sang CSV — Chuyển mảng JSON thành file CSV sẵn sàng cho bảng tính.
  • Kiểm tra JSON Schema — Dán schema và dữ liệu JSON để xem chính xác giá trị nào vi phạm quy tắc nào, hoặc tạo schema ban đầu từ dữ liệu mẫu.

Câu hỏi thường gặp

Thứ tự khóa có quan trọng không?
Không. Đối tượng JSON không có thứ tự, nên cùng các khóa và giá trị nhưng khác thứ tự sẽ được báo là giống nhau.
Tôi có thể so sánh file JSON lớn không?
Có, vài megabyte được so sánh nhanh trên trình duyệt của bạn. Bảng chỉ hiển thị 300 ký tự đầu của mỗi giá trị đã thay đổi.
JSON của tôi có được tải lên không?
Không. Việc so sánh được thực hiện cục bộ trên máy của bạn.
Tôi có thể cài So sánh JSON như một ứng dụng web và dùng khi không có mạng không?
Có. So sánh JSON là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan