Hướng dẫn sử dụng
- Dán JSON gốc vào ô bên trái (Original JSON).
- Dán JSON mới cần so sánh vào ô bên phải (Modified JSON).
- Quan sát các điểm khác biệt được tô màu chi tiết ở bảng kết quả.
Tính năng cốt lõi
- Đánh dấu trực quan 3 trạng thái: Thêm mới (Xanh lá), Xóa bỏ (Đỏ), và Thay đổi giá trị (Vàng).
- So sánh cấu trúc sâu lồng nhau (Deep Recursive Comparison) cho cả mảng và đối tượng.
- Tự động định dạng lại JSON trước khi so sánh để tránh báo khác biệt do thụt dòng.
Công cụ liên quan
Định dạng, làm đẹp (JSON Beautifier) và xác thực cú pháp JSON trực tuyến. Tùy chỉnh thụt đầu dòng 2 hoặc 4 khoảng trắng, hiển thị lỗi chính xác từng dòng.
Thử nghiệm và trích xuất dữ liệu từ JSON bằng biểu thức JSONPath ($.store.book[*].author). Đánh giá truy vấn tức thì và trực quan.
Chuyển đổi dữ liệu mảng đối tượng JSON sang bảng tính CSV / Excel nhanh chóng, chuẩn xác, hỗ trợ tệp JSON lồng nhau phức tạp.
Chuyển đổi bảng dữ liệu CSV, TSV sang định dạng mảng đối tượng JSON chuẩn xác. Hỗ trợ tự động nhận diện kiểu số, boolean và dấu phân cách.
Nén và rút gọn dữ liệu JSON trực tuyến, loại bỏ tất cả khoảng trắng và dấu xuống dòng thừa để tối ưu dung lượng truyền tải API và lưu trữ.
Tự động tạo các kiểu Type và Interface TypeScript chuẩn xác từ dữ liệu mẫu JSON. Hỗ trợ đối tượng lồng nhau, kiểu mảng và thuộc tính tùy chọn.
Chuyển đổi tệp cấu hình YAML sang đối tượng JSON chuẩn xác. Hỗ trợ mảng, từ điển lồng nhau, kiểu số, boolean và chuỗi ký tự nhiều dòng.
Chuyển đổi dữ liệu JSON sang định dạng YAML sạch sẽ, chuẩn xác cho các tệp cấu hình Docker Compose, Kubernetes, CI/CD GitHub Actions.
Nguyên lý tính toán
Phân tích cú pháp hai cây JSON và thực hiện thuật toán so sánh đệ quy trên từng cặp khóa-giá trị theo chuẩn RFC 6902 (JSON Patch).
Câu hỏi thường gặp
Thứ tự các khóa trong JSON có làm ảnh hưởng đến so sánh không?
Công cụ tự động chuẩn hóa và so sánh dựa trên khóa thuộc tính, nên sự đảo lộn thứ tự khóa giữa hai đối tượng tương đương sẽ không bị tính là khác biệt.