Chuyển đổi YAML sang JSON
Biến file cấu hình YAML thành JSON, và biết chính xác chỗ bị lỗi khi có lỗi.
Dán YAML, mở file .yaml hoặc .yml, hoặc kéo thả vào đây. Nhiều tài liệu ngăn cách bằng --- sẽ thành một mảng JSON.
Tiếp theo: Định dạng JSON · XML sang JSON · JSON sang CSV
Cách sử dụng YAML sang JSON
Dán YAML của bạn
Dán YAML, hoặc mở hay kéo thả một file .yaml hoặc .yml. Dữ liệu được kiểm tra và chuyển đổi ngay khi bạn gõ.
Chọn cách trình bày
Thụt lề JSON bằng 2 hoặc 4 dấu cách, hoặc rút gọn thành một dòng.
Sao chép hoặc tải xuống
Sao chép JSON, hoặc tải xuống dưới dạng file .json.
Tại sao nên dùng Utils365
Xử lý anchor và merge
Alias như *defaults và khóa merge như <<: *defaults, thường gặp trong file docker-compose và Kubernetes, được điền đầy đủ.
Nhiều tài liệu cùng lúc
File có các tài liệu ngăn cách bằng --- sẽ thành một mảng JSON, mỗi phần tử là một tài liệu.
Lỗi dễ sửa
Thụt lề sai, tab, khóa trùng và dấu nháy chưa đóng được chỉ rõ kèm dòng và cột, và dòng đó được hiển thị với vị trí được đánh dấu.
Riêng tư ngay từ thiết kế
YAML được chuyển đổi trên thiết bị của bạn và không bao giờ bị tải lên, nên mật khẩu và token trong file cấu hình vẫn ở lại với bạn.
Các câu hỏi thường gặp
File có nhiều tài liệu thì sao?
Các tài liệu ngăn cách bằng --- sẽ thành một mảng JSON theo thứ tự. File chỉ có một tài liệu sẽ thành một giá trị JSON duy nhất.
yes có được chuyển thành true không?
Không. Công cụ theo YAML 1.2, trong đó chỉ true và false là boolean, nên yes, no, on và off vẫn là văn bản. Hãy viết true hoặc false nếu bạn muốn giá trị boolean.
Có hỗ trợ anchor và alias không?
Có. Mỗi *alias được thay bằng bản sao của nội dung mà &anchor đánh dấu, và khóa merge <<: được gộp vào map. File mở rộng alias đến kích thước cực lớn sẽ bị dừng.
Vì sao YAML của tôi báo lỗi?
Nguyên nhân thường gặp là dùng tab để thụt lề, các mục không thẳng hàng, một khóa dùng hai lần trong cùng một map, hoặc dấu nháy chưa đóng. Thông báo cho biết dòng và cột.
Chú thích thì sao?
JSON không có chú thích, nên chú thích YAML sẽ bị bỏ khỏi kết quả.