YAML → JSON
Phân tích YAML sang JSON, giải quyết neo và chuỗi đa dòng, cung cấp cấu hình cho API và chương trình chỉ chấp nhận JSON.
Kéo thả tệp hoặc nhấp
Ctrl+V để dán từ bảng nhớ tạm
Cách chuyển đổi YAML sang JSON
- 1Tải lên tệp YAML 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 JSON đã được chuyển đổi của bạn.
Về chuyển đổi YAML sang JSON
YAML 1.2 là định dạng tuần tự hóa dữ liệu dựa trên phân cấp thụt lề, là định dạng chuẩn cho cấu hình Kubernetes và Docker Compose. JSON là định dạng trao đổi dữ liệu văn bản tuân theo tiêu chuẩn RFC 8259, chỉ có sáu kiểu dữ liệu cơ bản. YAML giúp con người đọc dễ dàng hơn trong hầu hết trường hợp, còn JSON tương thích với nhiều giao diện chương trình hơn.
Quá trình chuyển đổi giữ lại giá trị số, giá trị boolean, cấu trúc lồng và tên khóa gốc. Nội dung YAML không tương thích với JSON sẽ bị loại bỏ khỏi đầu ra. Chú thích bản địa của YAML không được JSON hỗ trợ, nên bị mất sau khi chuyển đổi. Tham chiếu neo trong YAML được mở rộng thành cấu trúc JSON tương ứng. Kích thước đầu ra thay đổi theo đặc điểm nội dung.
Chuyển đổi này phù hợp để chuyển đổi cấu hình Kubernetes hoặc CI sang định dạng JSON tương thích với giao diện chương trình chung. Đầu ra tuân theo tiêu chuẩn RFC 8259, và có thể được phân tích và xử lý trực tiếp bởi tất cả ngôn ngữ lập trình và công cụ hỗ trợ định dạng JSON.
YAML vs JSON: so sánh kỹ thuật
| Tính năng | YAML | JSON |
|---|---|---|
| Phát hành | 2001 | 2001 |
| Nhà phát triển | YAML community | Douglas Crockford |
Câu hỏi thường gặp về YAML → JSON
Chất lượng dữ liệu có thay đổi sau khi chuyển đổi không
Không có thay đổi chất lượng đối với các cấu trúc có thể ánh xạ gốc. Nội dung dữ liệu trong YAML tuân thủ đặc tả JSON được bảo toàn hoàn toàn, chỉ nội dung đặc thù của YAML không được JSON hỗ trợ bị lọc bỏ.
Bình luận có được bảo toàn trong kết quả đầu ra không
Bình luận không được bảo toàn sau chuyển đổi. Đặc tả RFC 8259 của JSON bản thân không hỗ trợ nội dung bình luận, vì vậy bình luận trong YAML bị xóa trong quá trình chuyển đổi.
Kích thước tệp tối đa được hỗ trợ để chuyển đổi là bao nhiêu
Giới hạn trên cho chuyển đổi một tệp đơn lẻ trên trang này là 50MB, và chỉ có thể xử lý một tệp mỗi lần chuyển đổi. Tệp vượt quá giới hạn kích thước sẽ bị hệ thống từ chối.
Các tệp đã chuyển đổi có được lưu trữ không
Tệp được tải lên máy chủ qua HTTPS để chuyển đổi. Máy chủ xóa ngay cả tệp nguồn và tệp đầu ra sau khi hoàn tất chuyển đổi, không thực hiện lưu trữ nào.