Trình kiểm tra YAML
YAML
Dán YAML có tối đa 1.000.000 ký tự. Việc kiểm tra diễn ra trong trình duyệt này.
YAML có thể không phân tích được chỉ vì lệch thụt lề hoặc thiếu một ký tự. Trình kiểm tra này dùng js-yaml ngay trong trình duyệt để phân tích nội dung bạn dán vào. Khi thành công, công cụ hiển thị số tài liệu; khi thất bại, công cụ hiển thị lỗi từ trình phân tích. Nội dung YAML không được đưa vào máy chủ của chúng tôi hay URL và không được gửi tới máy chủ.
Cách kiểm tra YAML
-
1
Dán YAML
Nhập tối đa 1.000.000 ký tự vào ô văn bản. Công cụ không hỗ trợ tải tệp lên.
-
2
Phân tích trong trình duyệt
js-yaml loadAll với CORE_SCHEMA phân tích cục bộ luồng có tối đa 100 tài liệu.
-
3
Xem kết quả
Xem số tài liệu đã phân tích thành công hoặc lỗi cú pháp đầu tiên.
-
4
Sao chép khi cần
Bạn có thể sao chép kết quả kiểm tra đang hiển thị vào bộ nhớ tạm.
Công cụ kiểm tra những gì
Nội dung nhập được phân tích bằng hàm loadAll của js-yaml. Hàm này xử lý ánh xạ, danh sách, giá trị vô hướng thông thường và cả luồng nhiều tài liệu được phân tách bằng ---. Chỉ khi toàn bộ luồng được phân tích thì kết quả mới báo thành công và cho biết số tài liệu đã đọc.
Khóa lặp lại trong cùng một ánh xạ được coi là lỗi. Cấu trúc có điểm neo, bí danh và khóa hợp nhất được xử lý trong các giới hạn mặc định tích hợp sẵn của trình phân tích.
CORE_SCHEMA có ý nghĩa gì
Công cụ diễn giải kiểu dữ liệu theo CORE_SCHEMA. Công cụ không có chế độ chuyển sang các kiểu cũ chỉ có trong YAML 1.1. Chẳng hạn, không có chế độ coi yes hoặc on không đặt trong dấu nháy là giá trị boolean của YAML 1.1.
Cú pháp hợp lệ không có nghĩa là cấu hình phù hợp với một ứng dụng cụ thể. Công cụ không kiểm tra:
- trường bắt buộc của Kubernetes hoặc Ansible;
- cấu trúc và tham chiếu trong tài liệu OpenAPI;
- quy tắc của cấu hình CI, ứng dụng hoặc schema tùy chỉnh;
- ý nghĩa của giá trị, quyền truy cập hay tính an toàn của cấu hình.
Khi cần xác thực theo mục đích sử dụng, hãy chạy thêm trình kiểm tra schema hoặc CLI chính thức của sản phẩm liên quan.
Luồng nhiều tài liệu
Luồng dùng dấu phân tách --- có thể chứa tối đa 100 tài liệu. Nếu một tài liệu có lỗi cú pháp, việc kiểm tra toàn bộ luồng sẽ thất bại và công cụ hiển thị lỗi. Công cụ không tiếp tục kiểm tra độc lập các tài liệu sau lỗi đó.
Kích thước nội dung và quyền riêng tư
Giới hạn nội dung là 1.000.000 ký tự. YAML được giữ trong phiên trình duyệt của thẻ hiện tại và được phân tích cục bộ. Công cụ không chuyển nội dung qua máy chủ của chúng tôi, không thêm nội dung vào tham số URL và không tải nội dung lên máy chủ. Trên thiết bị dùng chung, hãy bắt đầu lại hoặc đóng thẻ sau khi hoàn tất.
Câu hỏi thường gặp
Không. Công cụ chỉ kiểm tra xem js-yaml có thể phân tích nội dung bằng CORE_SCHEMA hay không. Hãy dùng công cụ chính thức tương ứng để kiểm tra các quy tắc của Kubernetes, OpenAPI, Ansible hoặc ứng dụng khác.
Khóa trùng lặp trong cùng một ánh xạ gây ra lỗi phân tích. Công cụ không ghi đè giá trị trước đó rồi coi nội dung là hợp lệ.
Có. Công cụ phân tích luồng tối đa 100 tài liệu được phân tách bằng --- và hiển thị số lượng nếu tất cả đều thành công. Lỗi trong một tài liệu làm toàn bộ luồng không hợp lệ.
Không. Nội dung nhập và quá trình phân tích đều ở trong trình duyệt; YAML cũng không được đưa vào máy chủ của chúng tôi hoặc URL.
Công cụ liên quan
Bảng tham chiếu ASCII
Bảng ASCII đầy đủ từ 0 đến 127 với giá trị thập phân, thập lục phân, bát phân, nhị phân và ký hiệu tham chiếu ký tự số HTML, gồm NUL, LF và DEL.
Bộ chuyển đổi Base64 sang Hex
Chuyển chuỗi Base64 thành các byte nền tảng được biểu diễn dưới dạng hệ thập lục phân (hex). Hữu ích để kiểm tra token, khóa, chứng chỉ và JWT.
Trình tạo bảng màu ngẫu nhiên
Tạo bảng màu ngẫu nhiên từ 2 đến 15 mẫu màu, chọn phong cách rực rỡ, pastel, dịu hoặc tối, rồi sao chép mã HEX hoặc biến CSS.
Trình chuyển đổi Binary sang Hex
Chuyển input binary thành giá trị hexadecimal chữ hoa đơn giản. Ký tự không phải 0 hoặc 1 bị bỏ qua và số 0 ở đầu không được giữ lại.
Trình tạo bảng màu
Tạo bảng màu đơn sắc, tương đồng, bổ túc, bộ ba hoặc bộ bốn từ màu HEX gốc và xuất các biến CSS sẵn sàng sao chép.
Trình rút gọn đại số Boolean
Rút gọn biểu thức Boolean bằng Karnaugh maps và thuật toán Quine-McCluskey. Hiển thị từng bước tối thiểu hóa và dạng SOP/POS cuối cùng.