So sánh YAML

So sánh hai tài liệu YAML và tìm mọi khác biệt cấu trúc. Xem chính xác những gì đã được thêm, xóa, hoặc đổi — kèm đường dẫn YAML đầy đủ. Xem thêm: JSON ↔ YAML | So sánh JSON | So sánh XML.
Mọi xử lý diễn ra cục bộ trong trình duyệt của bạn — dữ liệu không bao giờ được tải lên máy chủ nào.
Dán hai tài liệu YAML bên dưới rồi nhấn So sánh để tìm khác biệt.
Nhập hai tài liệu YAML ở trên rồi nhấn So sánh để xem khác biệt.
Cách dùng: Dán YAML gốc vào ô bên trái (YAML A) và bản đã sửa vào ô bên phải (YAML B). Nhấn So sánh để xem mọi khác biệt.
Màu kết quả: Xanh lá = thêm vào B, Đỏ = xóa khỏi A, Vàng = giá trị đã đổi.
So sánh tập hợp: Khi được chọn, mảng được so sánh như tập không có thứ tự (bỏ qua thứ tự phần tử). Mặc định, mảng được so sánh theo từng vị trí.
Mẹo: Chú thích YAML (#) bị loại bỏ khi phân tích và không được so sánh. Chỉ cấu trúc dữ liệu được so sánh, nên rất lý tưởng cho diff tệp cấu hình.
Diff cấu trúc YAML — chú thích không được tính

YAML được so sánh như một cấu trúc dữ liệu chứ không phải văn bản: chú thích bị loại bỏ, thụt lề được chuẩn hóa, và các giá trị có hoặc không có dấu nháy mà phân tích ra cùng một giá trị thì bằng nhau. Một bẫy đặc thù của YAML: anchor và alias khiến hai tài liệu có thể khác về văn bản nhưng biểu diễn cùng dữ liệu — hoặc trông giống nhau nhưng giải ra khác nhau. So sánh cấu trúc đã phân tích xử lý được cả hai trường hợp.

Lý tưởng để so sánh tệp cấu hình — khoảng trắng và chú thích thay đổi không bao giờ hiển thị.