SO SÁNH JSON TRỰC TUYẾN MIỄN PHÍ

So sánh cấu trúc JSON miễn phí

So sánh JSON theo cấu trúc, bỏ qua thứ tự khóa đối tượng nhưng giữ nguyên thứ tự mảng.

Miễn phí sử dụngChạy cục bộ trong trình duyệt của bạnCác tập tin không được tải lên hoặc lưu trữKhông đăng kýĐang chuẩn bị các tệp cần thiết để sử dụng ngoại tuyến…
PHƯƠNG PHÁP & GIỚI HẠN

Cách Diff Master so sánh JSON

Hai đầu vào được kiểm tra nghiêm ngặt rồi so sánh đệ quy. Thứ tự khóa đối tượng bị bỏ qua, còn thứ tự mảng được giữ.

  1. Dán JSON nghiêm ngặt vào cả hai phía.
  2. Chạy “So sánh JSON”; lỗi cú pháp và khóa trùng được báo kèm vị trí.
  3. Xem thay đổi theo đường dẫn JSON Pointer và toàn bộ JSON đã định dạng.

Khóa đối tượng

Đối tượng được so sánh theo khóa và giá trị nên chỉ đổi thứ tự khóa không tạo khác biệt.

Mảng

Thứ tự mảng được giữ vì di chuyển phần tử có thể làm thay đổi ý nghĩa.

JSON không hợp lệ

Cả hai đầu vào phải qua kiểm tra nghiêm ngặt trước khi tạo kết quả cấu trúc.

JSON gốc
{"id": 7, "status": "draft"}
JSON đã sửa
{"status": "ready", "id": 7}

Kết quả mong đợi: Chỉ /status thay đổi; việc đảo vị trí khóa id và status không tạo thêm khác biệt.

Xem sự khác nhau giữa diff JSON cấu trúc và diff văn bản
CÂU HỎI, TRẢ LỜI

Câu hỏi thường gặp về so sánh JSON

Các câu trả lời thực tế về cách công cụ này so sánh nội dung, nội dung nào vẫn mang tính cục bộ và giới hạn hiện tại của nó là ở đâu.

Công cụ có bỏ qua thứ tự khóa đối tượng không?

Có. Đối tượng được so sánh theo khóa và giá trị. Thứ tự mảng vẫn được giữ vì có thể mang ý nghĩa.

Công cụ có kiểm tra JSON không?

Có. Cú pháp, khóa trùng, chú thích, dấu phẩy cuối, số không hỗ trợ và lồng quá sâu được báo kèm phía, dòng và cột.

Có thể so sánh đối tượng và mảng lồng nhau không?

Có. Giá trị được so sánh đệ quy và mỗi khác biệt có đường dẫn JSON Pointer.

Vì sao định dạng kết quả khác đầu vào?

Công cụ tập trung vào cấu trúc và giá trị thay vì thụt lề hay thứ tự khóa, giúp giảm nhiễu định dạng.

JSON có bị tải lên hoặc lưu không?

Không. Phân tích, kiểm tra và so sánh đều diễn ra trong thẻ trình duyệt này; đầu vào và kết quả không được gửi hay lưu.