ToolHub
Mở công cụ

Công cụ so sánh JSON

So sánh hai đối tượng JSON và tô sáng khác biệt, hỗ trợ so sánh sâu

Công cụ nhà phát triển

Về công cụ này

Công cụ so sánh JSON dùng để so sánh khác biệt giữa hai đối tượng JSON. Nó sử dụng thuật toán so sánh sâu đệ quy, duyệt từng trường qua cấu trúc lồng và mảng, hiển thị các mục khác biệt thêm, xóa và sửa dưới dạng đầu ra đường dẫn, và cung cấp thống kê khác biệt cùng tùy chọn bỏ qua thứ tự mảng — tất cả thao tác đều hoàn thành cục bộ trong trình duyệt.

Tính năng chính

Xem nhanh

Tình huống sử dụng

json diff comparison

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

Thuật toán so sánh hoạt động như thế nào?

Công cụ sử dụng thuật toán so sánh sâu đệ quy, duyệt từng trường qua đối tượng JSON và mảng. Đối với đối tượng lồng, so sánh đệ quy từng thuộc tính; đối với mảng, so sánh từng phần tử theo chỉ mục. Kết quả khác biệt được phân loại hiển thị theo đường dẫn (như address.city).

Làm thế nào để xử lý so sánh mảng?

Mặc định so sánh từng phần tử mảng theo thứ tự chỉ mục. Sau khi bật tùy chọn "Bỏ qua thứ tự mảng", công cụ sẽ sắp xếp mảng kiểu nguyên thủy trước rồi so sánh, phù hợp với trường hợp không quan tâm thứ tự phần tử. Mảng kiểu đối tượng vẫn so sánh theo chỉ mục.

Kết quả khác biệt được hiển thị như thế nào?

Khác biệt được chia thành ba loại: thêm mới (xanh lá, đánh dấu +), xóa (đỏ, đánh dấu -) và sửa đổi (vàng, đánh dấu ~, hiển thị giá trị cũ→giá trị mới). Mỗi khác biệt hiển thị đường dẫn đầy đủ, loại thao tác và thay đổi giá trị, phía trên còn có tóm tắt thống kê.

Dữ liệu của tôi có an toàn khi sử dụng công cụ này không?

Tuyệt đối an toàn. Tất cả phân tích và so sánh dữ liệu JSON đều hoàn thành cục bộ trong trình duyệt, không tải bất kỳ dữ liệu nào lên máy chủ, dữ liệu của bạn hoàn toàn riêng tư.

Có thể sao chép kết quả so sánh không?

Có. Nhấp nút "Sao chép kết quả so sánh", khác biệt sẽ được sao chép vào clipboard dưới dạng văn bản, bao gồm tóm tắt thống kê và đường dẫn, thao tác và giá trị của từng khác biệt, thuận tiện dán vào tài liệu hoặc chat.