JSON Diff
Diff theo cấu trúc của hai tài liệu JSON — key được thêm, bị xóa, được thay đổi và thay đổi giá trị hiển thị cạnh nhau.
Nhập dữ liệu ở trên để xem kết quả.
Tạo bởi JXXR1 · ♥ Tài trợ · ☕ Mời tôi một ly cà phê
Công cụ này để làm gì?
So sánh hai tài liệu JSON dòng-by-dòng dưới dạng văn bản hiếm khi cho bạn câu trả lời bạn muốn — thứ tự key có thể khác, indent có thể khác, và một thay đổi nhỏ ở giá trị có thể trông như nhiều khác biệt. Diff theo cấu trúc cho bạn cảm giác về thay đổi ngữ nghĩa: key nào được thêm, bị xóa hoặc được cập nhật, và từ giá trị nào sang giá trị nào.
Khi nào nên dùng
- Review thay đổi config trong code review — JSON config trước vs sau.
- Debug response API khác nhau giữa staging và production.
- Audit thay đổi schema giữa các phiên bản API.
Lưu ý thường gặp
- Thứ tự mảng quan trọng. JSON treat mảng là sắp xếp;
[1, 2]≠[2, 1]. Tool này đánh dấu reorder dưới dạng thay đổi. - Thứ tự key không quan trọng (đối với JSON đúng). Tool diff bỏ qua thứ tự key trên object — chỉ key tồn tại và giá trị mới quan trọng.
- Kiểu quan trọng.
"123"(string) khác123(number) và sẽ hiển thị dưới dạng thay đổi.