JSON → YAML
Chuyển JSON sang YAML 1.2 dùng thụt lề thay vì dấu ngoặc cho tệp cấu hình Kubernetes, Docker Compose và CI.
Kéo thả tệp hoặc nhấp
Ctrl+V để dán từ bảng nhớ tạm
Cách chuyển đổi JSON sang YAML
- 1Tải lên tệp JSON của bạn bằng cách kéo, nhấp hoặc dán.
- 2Điều chỉnh cài đặt chất lượng nếu cần.
- 3Nhấp vào 'Chuyển đổi ngay' và đợi quá trình chuyển đổi hoàn tất.
- 4Tải xuống tệp YAML đã được chuyển đổi của bạn.
Về chuyển đổi JSON sang YAML
JSON là định dạng trao đổi văn bản khóa-giá trị tuân theo tiêu chuẩn RFC 8259. Nó chỉ hỗ trợ sáu kiểu dữ liệu cơ bản và không hỗ trợ chú thích. YAML là định dạng tuần tự hóa dựa trên thụt lề tuân theo tiêu chuẩn 1.2, hỗ trợ tham chiếu neo, và là định dạng phổ biến cho cấu hình Kubernetes. Chuyển đổi này đáp ứng yêu cầu điều chỉnh định dạng tệp cấu hình.
YAML đầu ra thường có kích thước nhỏ hơn JSON gốc. Tất cả giá trị số, giá trị boolean, cấu trúc lồng và tên khóa từ JSON gốc đều được giữ nguyên đầy đủ. JSON bản địa không hỗ trợ chú thích, nên không thể giữ lại chú thích. Dữ liệu JSON gốc được ánh xạ hoàn toàn vào cấu trúc thụt lề YAML theo phân cấp của nó.
Đầu ra của chuyển đổi này tuân theo tiêu chuẩn YAML 1.2. Nó có thể được sử dụng trực tiếp cho cấu hình cụm Kubernetes 1.x và viết tệp cấu hình Docker Compose, thích ứng với tất cả quy trình làm việc CI/CD phổ biến, và đầu ra có thể được sử dụng mà không cần điều chỉnh định dạng thứ cấp.
JSON vs YAML: so sánh kỹ thuật
| Tính năng | JSON | YAML |
|---|---|---|
| Phát hành | 2001 | 2001 |
| Nhà phát triển | Douglas Crockford | YAML community |
Câu hỏi thường gặp về JSON → YAML
Cấu trúc đầu ra có bị lỗi sau khi chuyển đổi không
Nếu cấu trúc JSON gốc hợp lệ, cấu trúc YAML đầu ra sẽ hoàn toàn khớp với dữ liệu gốc. Tính nhất quán cấu trúc có thể được xác minh bằng công cụ xác minh YAML chính thức, không có sai lệch cấu trúc xảy ra.
Chú thích JSON gốc có được giữ lại không
Tiêu chuẩn JSON chính thức không hỗ trợ chú thích, nên JSON chuẩn không chứa nội dung chú thích. Chú thích không chuẩn không thể được giữ lại trong YAML chuẩn, và đầu ra chỉ bao gồm dữ liệu tuân theo tiêu chuẩn.
Giới hạn kích thước tệp là bao nhiêu
Giới hạn trên cho chuyển đổi tệp đơn là 50MB, và chỉ có thể xử lý một tệp mỗi lần. Tệp vượt quá giới hạn sẽ bị hệ thống từ chối, bạn cần chia tệp trước khi gửi lại.
Tệp của tôi có được lưu trữ không
Quá trình chuyển đổi được hoàn thành phía máy chủ. Tệp được tải lên máy chủ qua HTTPS, máy chủ xóa ngay lập tức cả tệp nguồn và tệp đầu ra sau khi chuyển đổi hoàn tất, không có lưu trữ được thực hiện.