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.
Cách dùng
- 1 Dán JSON gốc vào ô bên trái, JSON đã chỉnh sửa vào ô bên phải.
- 2 Chọn cách so sánh mảng — theo thứ tự hay theo tập hợp phần tử.
- 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 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
Structural comparison
Compares by key path and value, not line-by-line, so reordered keys aren't false positives.
Added / removed / changed
Each difference is color-coded with the exact JSON path to the affected location.
100% private
Both documents are compared client-side and never uploaded.
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
Compare API responses
See exactly which fields changed between two versions of a JSON payload.
-
2
Review config changes
Diff two JSON config files to find what differs between environments.
-
3
Build a JSON Patch
Identify the add/remove/replace operations needed to turn one document into another (RFC 6902).
Zerethon's JSON diff compares two JSON documents structurally in your browser, walking the object trees to highlight added, removed, and changed keys with a color-coded path to each. An optional ignore-array-order mode treats arrays as unordered. Nothing is uploaded — the JSON stays on your device.
- 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
References
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
Trình định dạng JSON
Định dạng, kiểm tra và rút gọn JSON trực tuyến. Miễn phí, không cần đăng ký — dữ liệu không rời khỏi trình duyệt của bạn.
Mở công cụTrình định dạng SQL
Định dạng truy vấn SQL trực tuyến — làm đẹp mã cho MySQL, PostgreSQL, SQLite, SQL Server, Oracle và BigQuery.
Mở công cụTrình tạo UUID
Tạo UUID trực tuyến — v1, v4, v7 và Nil. Tạo hàng loạt tới 10.000. Miễn phí, không cần đăng ký.
Mở công cụTrình tạo mật khẩu
Tạo mật khẩu ngẫu nhiên mạnh, an toàn về mặt mật mã. Tùy chỉnh độ dài và bộ ký tự — chạy trong trình duyệt của bạn.
Mở công cụ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.