Chuyển tới nội dung chính
Z

So sánh JSON

So sánh JSON theo cấu trúc. Đường dẫn được tô màu cho các khóa được thêm, xóa và thay đổi. Có chế độ tùy chọn bỏ qua thứ tự mảng.

Miễn phí Không cần đăng ký Chạy trên trình duyệt Tôn trọng riêng tư Updated
+ thêm mới - xóa bỏ ~ thay đổi Đang tính…

Cách dùng

  1. 1 Dán JSON gốc vào ô bên trái, JSON đã chỉnh sửa vào ô bên phải.
  2. 2 Chọn cách so sánh mảng — theo thứ tự hay theo tập hợp phần tử.
  3. 3 Các khác biệt hiển thị theo màu: thêm mới (xanh lá), xóa bỏ (đỏ), thay đổi (vàng).
  4. 4 Số liệu tổng hợp hiển thị ở đầu bảng so sánh.

Vì sao dùng công cụ này

  • Chạy trên nền <code class="font-mono text-xs">microdiff</code> — thư viện so sánh cấu trúc nhỏ gọn và nhanh.
  • Thư viện chỉ được tải khi thực hiện so sánh lần đầu — giữ trang nhẹ.
  • Hai chế độ so sánh mảng — theo đúng thứ tự hoặc theo kiểu tập hợp.
  • Xử lý hoàn toàn phía trình duyệt — cả hai JSON đều không rời khỏi máy bạn.

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

Tùy chọn “Ignore order” hoạt động thế nào?

Tool sẽ sắp xếp sâu (deep-sort) các mảng trước khi so sánh. Hữu ích khi mảng đại diện cho tập hợp không có thứ tự (tag, ID) và thứ tự không mang ý nghĩa.

Các khác biệt lồng nhau được hiển thị ra sao?

Mỗi khác biệt đi kèm đường dẫn JSON đầy đủ (ví dụ <code class="font-mono text-xs">owner.region</code>) để bạn xác định chính xác vị trí trong cả hai tài liệu.

Cần định dạng dữ liệu đầu vào trước?

Dùng <a class="text-brand-600 hover:underline" href="/json-formatter">JSON Formatter</a> để làm sạch cả hai dữ liệu đầu vào, rồi quay lại đây.

Cần so sánh văn bản thuần hoặc mã nguồn?

Dùng <a class="text-brand-600 hover:underline" href="/text-diff">Text Diff</a> để so sánh theo ký tự / từ / dòng.

So sánh JSON là gì?

JSON Diff là công cụ so sánh cấu trúc của hai tài liệu JSON và báo cáo các khác biệt giữa chúng. Công cụ duyệt qua cây đối tượng và tô màu các khóa được thêm, xóa và thay đổi kèm đường dẫn tới từng vị trí bị ảnh hưởng. Chế độ tùy chọn bỏ qua thứ tự mảng cho phép xem mảng như tập hợp không có thứ tự. Mọi thao tác chạy hoàn toàn trong trình duyệt, nên JSON được so sánh luôn ở lại trên thiết bị.

Tính năng

So sánh theo cấu trúc

So sánh theo đường dẫn khóa và giá trị, không phải theo từng dòng, nên các khóa bị đổi thứ tự sẽ không bị báo sai là khác biệt.

Thêm / xóa / thay đổi

Mỗi khác biệt được tô màu kèm đường dẫn JSON chính xác tới vị trí bị ảnh hưởng.

Riêng tư 100%

Cả hai tài liệu được so sánh phía client và không bao giờ được tải lên.

Ví dụ

Input

{"name":"Zerethon","free":true}  vs  {"name":"Zerethon","free":false}

Output

  name: "Zerethon"
~ free: true → false

Trường hợp sử dụng

  1. 1

    So sánh phản hồi API

    Xem chính xác những trường nào đã thay đổi giữa hai phiên bản của một payload JSON.

  2. 2

    Rà soát thay đổi cấu hình

    So sánh hai tệp cấu hình JSON để tìm điểm khác biệt giữa các môi trường.

  3. 3

    Xây dựng một JSON Patch

    Xác định các thao tác add/remove/replace cần thiết để biến một tài liệu thành tài liệu khác (RFC 6902).

Tóm tắt

Công cụ JSON diff của Zerethon so sánh cấu trúc hai tài liệu JSON ngay trong trình duyệt, duyệt qua cây đối tượng để làm nổi bật các khóa được thêm, xóa và thay đổi cùng đường dẫn được tô màu tới từng vị trí. Chế độ tùy chọn bỏ qua thứ tự mảng sẽ coi các mảng là không có thứ tự. Không có gì được tải lên — JSON luôn ở lại trên thiết bị của bạn.

Danh mục
Lập trình
Giá
Miễn phí
Quyền riêng tư
Chạy trên trình duyệt
Đăng ký
Không cần

Tài liệu tham khảo

Quyền riêng tư

Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. So sánh JSON chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.

Công cụ liên quan

Xây dựng, chia sẻ và phát triển trên Zerethon Social

Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.

Đăng ký miễn phí