OKfmt

CSV YAML

Phân tích CSV thành mảng đối tượng YAML dùng hàng tiêu đề làm khóa, di chuyển dữ liệu bảng vào tệp cấu hình và nguồn dữ liệu trang tĩnh.

Kéo thả tệp hoặc nhấp

Ctrl+V để dán từ bảng nhớ tạm

Cách chuyển đổi CSV sang YAML

  1. 1Tải lên tệp CSV của bạn bằng cách kéo, nhấp hoặc dán.
  2. 2Điều chỉnh cài đặt chất lượng nếu cần.
  3. 3Nhấp vào 'Chuyển đổi ngay' và đợi quá trình chuyển đổi hoàn tất.
  4. 4Tải xuống tệp YAML đã được chuyển đổi của bạn.

Về chuyển đổi CSV sang YAML

CSV là định dạng bảng phân cách bằng dấu phẩy dạng văn bản thuần tuý tuân thủ tiêu chuẩn RFC 4180, chỉ hỗ trợ một bảng phẳng duy nhất, và tất cả nội dung được lưu dưới dạng chuỗi. YAML 1.2 là định dạng tuần tự hóa hỗ trợ mức thụt lề và tham chiếu, được sử dụng rộng rãi cho cấu hình vùng chứa và tích hợp liên tục. Chuyển đổi này chuyển dữ liệu bảng phẳng thành cấu trúc cấu hình phân cấp.

Chuyển đổi này sử dụng SheetJS để xử lý bảng đầu vào, chuyển đổi mỗi hàng dữ liệu CSV thành mục danh sách YAML, và giữ lại tất cả chuỗi tên khóa gốc. CSV không có cấu trúc lồng nhau gốc, phân biệt kiểu dữ liệu hay bình luận, nên không thể giữ lại thông tin tương ứng. Kích thước đầu ra tăng một chút do định dạng thụt lề.

Chuyển đổi này phù hợp để chuyển đổi bảng cấu hình có tổ chức thành tệp cấu hình YAML 1.2 yêu cầu bởi Kubernetes hoặc Docker Compose. Nó thích ứng với tiêu chuẩn phân tích YAML cho phiên bản 2009 trở lên, và có thể đặt trực tiếp vào thư mục cấu hình của dự án tương ứng để sử dụng.

CSV vs YAML: so sánh kỹ thuật

Tính năngCSVYAML
Phát hành19722001
Nhà phát triểnRFC 4180YAML community

Câu hỏi thường gặp về CSV → YAML

Cấu hình sau chuyển đổi có gây lỗi phân tích không?

Đầu ra tuân theo tiêu chuẩn YAML 1.2 và có thể được đọc bình thường bởi trình phân tích chuẩn. Nội dung hợp lệ từ CSV gốc được bảo toàn đầy đủ, chỉ cấu trúc lồng nhau và thông tin kiểu dữ liệu không tồn tại trong CSV không thể tái tạo.

Kiểu dữ liệu gốc có được giữ lại sau chuyển đổi không?

Bản thân CSV không phân biệt kiểu dữ liệu, tất cả nội dung được lưu dưới dạng chuỗi. Sau chuyển đổi, tất cả giá trị được xuất dưới dạng chuỗi theo mặc định, và công cụ không tự suy luận và chuyển đổi sang kiểu dữ liệu số, boolean hay các kiểu khác.

Giới hạn kích thước tệp là bao nhiêu?

Công cụ này chỉ chuyển đổi một tệp mỗi lần, với giới hạn kích thước tệp tối đa 50MB. Tệp vượt quá giới hạn không thể gửi để xử lý, và hiện không hỗ trợ chuyển đổi hàng loạt nhiều tệp.

Tệp nguồn có được giữ lại trên máy chủ không?

Tệp được tải lên máy chủ qua HTTPS để chuyển đổi. Sau khi hoàn thành chuyển đổi, máy chủ xóa ngay cả tệp nguồn và tệp đầu ra, không lưu trữ bất kỳ dữ liệu nào, và không giữ lại dữ liệu người dùng.

Công cụ liên quan