Bộ Chuyển Đổi CSV sang YAML Trực Tuyến
Chuyển đổi CSV sang YAML trực tuyến với thụt lề sạch và kiểu dữ liệu đúng. Hoàn hảo cho cấu hình DevOps, seed Kubernetes và tệp dữ liệu dễ đọc. Miễn phí và riêng tư.
Chuyển Đổi CSV sang YAML là gì?
Chuyển đổi CSV sang YAML lấy dữ liệu dạng bảng tính (các hàng giá trị phân tách bằng dấu phẩy) và viết lại thành YAML, định dạng dựa trên thụt lề được sử dụng bởi Kubernetes, Docker Compose, GitHub Actions và hầu hết các công cụ cấu hình hiện đại. Hàng đầu tiên của CSV trở thành các khóa; mỗi hàng tiếp theo trở thành một bản ghi YAML dưới các khóa đó. Bộ chuyển đổi CSV sang YAML xử lý thụt lề, thoát ký tự và phát hiện kiểu để kết quả sẵn sàng dán vào tệp cấu hình hoặc commit vào repo.
Tại sao chuyển đổi CSV sang YAML?
YAML là định dạng chiếm ưu thế cho cấu hình trong công cụ hiện đại, và nhiều cấu hình đó bắt đầu dưới dạng CSV: danh sách dịch vụ, cờ tính năng, môi trường, người dùng hoặc fixture kiểm thử ai đó xây dựng trong bảng tính. Chuyển đổi CSV sang YAML trực tuyến nhanh hơn so với gõ lại từng hàng thủ công. Sử dụng công cụ CSV sang YAML khi cần seed manifest Kubernetes với giá trị từ bảng tính, xây dựng cấu hình DevOps từ dữ liệu CSV, tạo tệp dữ liệu dễ đọc cho trang web tĩnh hoặc tạo fixture kiểm thử YAML từ mẫu CSV.
Cách bộ chuyển đổi CSV sang YAML của chúng tôi hoạt động
Khi bạn nhấn Chuyển Đổi, công cụ đọc hàng đầu tiên của CSV làm tên trường và viết mỗi hàng tiếp theo như một đối tượng YAML trong danh sách. Số và boolean được phát hiện tự động để chúng không bị trích dẫn dưới dạng chuỗi. Ô trống trở thành null. Các dấu phân cách phổ biến (dấu phẩy, dấu chấm phẩy, tab) được phát hiện, và các trường được trích dẫn có dấu phẩy bên trong được phân tích đúng. Thụt lề sử dụng hai khoảng trắng mỗi cấp (tiêu chuẩn YAML). Mọi thứ chạy trong trình duyệt của bạn.
Tính Năng Bạn Nhận Được
- Chuyển đổi một cú nhấp: nhấn Chuyển Đổi và YAML xuất hiện trong bảng kết quả.
- Kết quả nhận biết kiểu: số vẫn là số, boolean vẫn là boolean, ô trống trở thành null.
- Xử lý dấu phân cách thông minh: dấu phẩy, dấu chấm phẩy và tab được phát hiện tự động.
- Thụt lề sạch: thụt lề hai khoảng theo mặc định, tiêu chuẩn YAML.
- Hỗ trợ tải lên: tải tệp .csv từ thiết bị của bạn hoặc kéo thả vào ô nhập.
- Sao chép một cú nhấp: lấy kết quả YAML bằng nút Sao Chép và dán vào tệp cấu hình của bạn.
Cách Sử Dụng Công Cụ
- Dán CSV vào trình soạn thảo đầu vào, hoặc sử dụng nút Tải Tệp Lên để tải tệp .csv.
- Nhấn nút Chuyển Đổi để tạo kết quả YAML ở bên phải.
- Nhấn nút Sao Chép để sao chép YAML vào clipboard của bạn.
- Sử dụng nút Xóa để đặt lại cả hai trình soạn thảo khi muốn bắt đầu lại.
Các Trường Hợp Sử Dụng Phổ Biến
- Cấu hình DevOps: chuyển CSV dịch vụ hoặc môi trường thành YAML cho Ansible, K8s hoặc CI.
- Dữ liệu trang web tĩnh: xây dựng tệp dữ liệu YAML từ bản nháp bảng tính.
- Fixture kiểm thử: tạo mẫu YAML dễ đọc từ CSV các trường hợp kiểm thử.
- Tài liệu: viết ví dụ YAML cho tài liệu từ dữ liệu bắt đầu trong bảng tính.
Ví Dụ Chuyển Đổi
Đầu Vào (CSV)
product,price,inStock Widget,29.99,true Gadget,49.99,false
Đầu Ra (YAML)
- product: Widget price: 29.99 inStock: true - product: Gadget price: 49.99 inStock: false