YAML sang JSON
Biến file cấu hình YAML và đặc tả API thành JSON, đồng thời biết ngay nếu YAML bị lỗi.
hoặc kéo thả vào đây · tối đa 50 MB mỗi file, miễn phí
Cần file lớn hơn? Pro chuyển đổi file tới 500 MBVượt giới hạn miễn phí: bạn có thể mở khóa tải về chỉ từ 1,99 €.
Đang xử lý…
File của bạn đã sẵn sàng
Miễn phí · Không cần đăng ký · Không hình mờ · File không rời khỏi thiết bị của bạn
YAML sang JSON trong 3 bước
- Chọn file YAML (.yaml hoặc .yml), hoặc kéo thả vào ô bên trên.
- Bấm Chuyển sang JSON.
- Tải file JSON có thụt lề về.
Vì sao cần chuyển YAML sang JSON
YAML dễ viết với con người, vì vậy manifest Kubernetes, file Docker Compose, workflow GitHub Actions và đặc tả OpenAPI đều dùng nó. Tuy nhiên nhiều công cụ, thư viện và API chỉ nhận JSON. Việc chuyển đổi cũng là một cách kiểm tra: lỗi thụt lề mà YAML âm thầm hiểu theo nghĩa khác sẽ hiện rõ trong cấu trúc JSON.
Công cụ tuân theo core schema của YAML, nên số, true, false và null thành giá trị JSON thật sự, còn ngày như 2026-03-15 vẫn giữ dạng văn bản đúng như khi viết. Anchor và alias được mở rộng, comment bị bỏ vì JSON không có comment, và file có nhiều tài liệu phân cách bằng --- sẽ thành một danh sách JSON.
Câu hỏi thường gặp
Cách chuyển YAML sang JSON?
Chọn file .yaml hoặc .yml và bấm Chuyển sang JSON. Bạn sẽ tải về cùng dữ liệu đó dưới dạng JSON có thụt lề. Nếu YAML có lỗi, chẳng hạn dùng tab để thụt lề hoặc thiếu dấu hai chấm, bạn sẽ thấy thông báo kèm số dòng.
Comment trong YAML sẽ ra sao?
JSON không có comment, nên comment không có trong kết quả. Mọi thứ khác đều được giữ lại: key, giá trị, danh sách và cấu trúc lồng nhau. Nếu sau này còn cần comment, hãy giữ file YAML gốc bên cạnh file JSON.
File có nhiều tài liệu YAML thì sao?
Một file YAML có thể chứa nhiều tài liệu, phân cách bằng một dòng gồm ba dấu gạch ngang, như manifest Kubernetes thường làm. Khi đó JSON sẽ là một danh sách, mỗi tài liệu một mục, theo đúng thứ tự trong file.
Vì sao "no" không bị đổi thành false?
Các phiên bản YAML cũ đọc yes, no, on và off thành true hoặc false, gây ra những lỗi nổi tiếng như mã quốc gia NO của Na Uy bị biến thành false. Công cụ này dùng quy tắc YAML 1.2 hiện đại, trong đó chỉ true và false mới là giá trị boolean.
File của tôi có bị tải lên máy chủ không?
Không. YAML được chuyển đổi ngay trong trình duyệt trên thiết bị của bạn, nên file cấu hình chứa hostname, khóa hay token không bao giờ rời khỏi máy tính. Sau khi trang đã tải xong, công cụ vẫn hoạt động kể cả khi không có kết nối internet.