So sánh hai tệp JSON
Dùng công cụ so sánh JSON online này để xem hai JSON song song, làm nổi bật khác biệt và xuất patch hoặc báo cáo cho version control và kiểm thử API.
Bước 1 – Dán hoặc nhập cả hai JSON
Bước 2 – Cấu hình tùy chọn so sánh
Bước 3 – Xem trực quan diff
Bước 4 – Xuất kết quả
Mẹo nhanh khi so sánh JSON
// JSON A
{
"id": 1,
"name": "Maeve",
"status": "active"
}
// JSON B
{
"id": 1,
"name": "Maeve Winters",
"status": "active",
"email": "[email protected]"
}
// Diff Summary
- Modified: name ("Maeve" → "Maeve Winters")
- Added: email ("[email protected]")Kết hợp các công cụ này với so sánh JSON cho workflow validate, format và tạo code.
Validate cả hai JSON trước khi so sánh để đảm bảo cú pháp đúng.
Format trước để chuẩn hóa khoảng trắng và giúp dễ đọc diff hơn.
Tạo JSON Schema từ JSON để validate thay đổi tương lai theo cấu trúc mong đợi.
Tạo TypeScript types từ JSON để theo dõi thay đổi type-safe trong code.
Công cụ thực hiện diff theo cấu trúc để phát hiện thêm, xóa và sửa trong các object/array lồng nhau.
Không. Mọi xử lý diễn ra cục bộ trong trình duyệt và không bao giờ tải lên máy chủ của chúng tôi.
Bạn có thể bỏ qua khoảng trắng, bỏ qua hoa/thường và bỏ qua thứ tự để tập trung vào thay đổi cấu trúc quan trọng thay vì khác biệt định dạng.
Có. Tùy chọn này chuẩn hóa khoảng trắng bên trong giá trị chuỗi. Khoảng trắng ngoài chuỗi đã được bỏ qua khi JSON được phân tích.
Có. Khi bật, key và giá trị chuỗi sẽ được so sánh không phân biệt hoa/thường để giảm sai khác không cần thiết.
Có. Bỏ qua thứ tự coi key của object và phần tử của array là không phụ thuộc thứ tự — hữu ích khi thứ tự không quan trọng.
Khi bật một tùy chọn bỏ qua, chế độ diff chuyển sang bản xem trước đã chuẩn hóa để highlight khớp đúng quy tắc, nên editor sẽ chỉ đọc. Tắt tùy chọn để quay lại chỉnh sửa JSON gốc.
JSON Patch là tiêu chuẩn danh sách thao tác (add, remove, replace, v.v.) để biến đổi một tài liệu JSON thành tài liệu khác.
Chúng tôi tính toán tập thao tác đáng tin cậy từ A → B dựa trên JSON Pointer paths. Với array, có thể dùng thay thế thận trọng để tránh lệch chỉ mục.
Dùng Sao chép tóm tắt để có overview nhanh, Xuất báo cáo để tải báo cáo Markdown, hoặc Xuất JSON Patch để áp dụng thay đổi bằng lập trình.