Trình kiểm tra YAML
Kiểm tra cú pháp YAML bằng js-yaml: thụt lề sai, khóa trùng và ngoặc chưa đóng được báo kèm dòng và cột. Hỗ trợ file chứa nhiều tài liệu.
Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.
Công cụ Liên quan
Xem Tất cảKiểm tra YAML là gì?
Trình kiểm tra YAML xác định văn bản có phải YAML hợp lệ không và báo lỗi đầu tiên kèm dòng, cột và lý do, chẳng hạn thụt lề sai, khóa mapping bị trùng hoặc flow sequence chưa đóng. Hỗ trợ file nhiều tài liệu được phân tách bằng ---.
Cách sử dụng Kiểm tra YAML
- Dán YAML vào ô nhập.
- Bấm Kiểm tra hợp lệ (kết quả cập nhật khi bạn gõ).
- Nếu có lỗi, sửa tại dòng và cột được báo.
- Kết quả hợp lệ cho biết đã phân tích được bao nhiêu tài liệu.
Ví dụ
a: 1 a: 2
Line 2, column 1 – Syntax error: duplicated mapping key
Khi nào nên dùng Kiểm tra YAML
Dùng khi CI thất bại vì lỗi YAML, trước khi áp dụng manifest Kubernetes hoặc để kiểm tra file cấu hình. Công cụ chỉ kiểm tra cú pháp, không kiểm tra khóa có đúng với một công cụ cụ thể hay không (ví dụ một workflow GitHub Actions hợp lệ).
Kiểm tra YAML hoạt động như thế nào
Văn bản được phân tích bằng loadAll của js-yaml với core schema mặc định của YAML 1.2. Mọi tài liệu đều được nạp đầy đủ, nên lỗi thụt lề, khóa trùng, escape không hợp lệ và ngoặc chưa đóng đều được phát hiện. js-yaml báo vị trí đếm từ 0, công cụ hiển thị lại thành dòng và cột đếm từ 1.
Các Trường Hợp Sử Dụng Phổ Biến
- Gỡ lỗi thông báo "mapping values are not allowed here"
- Kiểm tra manifest Kubernetes trước khi chạy kubectl apply
- Kiểm tra docker-compose.yml và file CI
- Phát hiện khóa trùng âm thầm ghi đè cấu hình
Lưu Ý Bảo Mật
Mọi thứ chạy cục bộ trong trình duyệt của bạn; đoạn mã bạn dán vào không được tải lên đâu cả.
Câu Hỏi Thường Gặp
Công cụ có kiểm tra schema của Kubernetes hoặc GitHub Actions không?
Không, chỉ kiểm tra cú pháp YAML.
Có hỗ trợ nhiều tài liệu trong một file không?
Có, mọi tài liệu phân tách bằng --- đều được kiểm tra và đếm.
Anchor và alias có được hỗ trợ không?
Có.