Trình kiểm tra YAML

YAML bạn nhập chỉ được giữ trong trình duyệt này.

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. 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. 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. 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. 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