So sánh JSON cục bộ
JSON của bạn được phân tích và so sánh ngay trên trình duyệt này mà không gửi đến API so sánh.
Quy tắc: Bỏ qua thứ tự khóa object. Thứ tự mảng và kiểu giá trị JSON có ý nghĩa.
Sẵn sàng so sánh
Nhập hai tài liệu JSON hợp lệ, sau đó chọn So sánh JSON hoặc nhấn Ctrl+Enter.
Kết quả so sánh
So sánh JSON có tô màu
Khác biệt được tô màu trực tiếp trên JSON đã định dạng và sắp xếp khóa object để so sánh. Cuộn một khung để di chuyển đồng thời cả hai phía.
| Đường dẫn JSON | Trạng thái | Giá trị gốc | Giá trị mới |
|---|
So sánh cấu trúc và giá trị JSON
Công cụ So sánh JSON phân tích hai tài liệu JSON và báo cáo khác biệt cấu trúc tại đường dẫn chính xác như $.settings.timeout hoặc $.items[2].
Quá trình so sánh diễn ra cục bộ trên trình duyệt. Thứ tự khóa trong object được bỏ qua, còn vị trí phần tử mảng, kiểu dữ liệu JSON và giá trị nguyên thủy được so sánh nghiêm ngặt.
Tính năng chính
- So sánh JSON có tô màu Xem hai tài liệu JSON đã định dạng cạnh nhau với các dòng thêm, xóa, đổi giá trị và đổi kiểu được tô màu, sau đó dùng đường dẫn JSON để xác định chính xác vị trí.
- Bốn nhóm khác biệt Phần tổng hợp tách riêng thuộc tính hoặc phần tử được thêm, dữ liệu bị xóa, giá trị nguyên thủy bị đổi và giá trị bị thay đổi kiểu JSON.
- So sánh đúng ngữ nghĩa cấu trúc Object được so sánh theo tên thuộc tính bất kể thứ tự khóa. Mảng được so sánh theo chỉ số nên việc di chuyển một phần tử có thể tạo ra nhiều khác biệt vị trí.
- Báo cáo JSON có thể sao chép Sao chép kết quả đang hiển thị dưới dạng JSON có cấu trúc để dùng trong báo lỗi, ghi chú review code, xử lý tiếp tự động hoặc nhật ký gỡ lỗi.
Cách so sánh hai tài liệu JSON
Phân tích hai giá trị JSON và kiểm tra từng khác biệt cấu trúc theo đường dẫn.
- Dán JSON gốc Nhập object, array, chuỗi, số, boolean hoặc null JSON làm mốc vào trường JSON gốc.
- Dán JSON đã thay đổi Nhập phiên bản JSON cần kiểm tra vào trường JSON đã thay đổi. Mỗi đầu vào phải là JSON chuẩn hợp lệ và không lớn hơn 1 MB.
- Chạy so sánh cấu trúc Chọn So sánh JSON hoặc nhấn Ctrl+Enter. Hãy sửa mọi lỗi cú pháp hiển thị dưới ô nhập trước khi so sánh lại.
- Xem nội dung tô màu hoặc sao chép báo cáo Kiểm tra khác biệt được tô màu trực tiếp trong hai khung JSON cuộn đồng bộ, dùng bảng đường dẫn để xem giá trị chính xác rồi sao chép báo cáo khi cần dữ liệu máy có thể đọc.
Lưu ý khi sử dụng
- Hãy dùng JSON chuẩn với tên thuộc tính đặt trong dấu nháy kép, không có comment hoặc dấu phẩy thừa.
- Mảng phụ thuộc vị trí: chèn một phần tử gần đầu mảng có thể khiến các chỉ số phía sau được báo là thay đổi.
- JavaScript có thể mất độ chính xác khi phân tích số vượt phạm vi số nguyên an toàn; hãy mã hóa định danh số lớn thành chuỗi trước khi so sánh.
- Khi có hơn 1.000 khác biệt, số liệu tổng vẫn phản ánh toàn bộ kết quả nhưng bảng chi tiết và báo cáo sao chép chỉ chứa 1.000 mục đầu tiên.