Chuyển đổi JSON ↔ YAML 🔒 Dữ liệu của bạn không rời khỏi trình duyệt.
Chuyển giữa JSON và YAML hai chiều, tức thời.
Ctrl+STải xuống
Về công cụ này
JSON và YAML mô tả cùng cấu trúc dữ liệu — object, mảng, chuỗi, số — với cú pháp khác nhau. YAML thống trị mảng cấu hình (Kubernetes, GitHub Actions, docker-compose), còn JSON làm chủ API. Công cụ chuyển hai chiều chính xác tuyệt đối và báo lỗi phân tích rõ ràng.
Dùng thư viện js-yaml đã được kiểm chứng, chỉ tải ở trang này. Config của bạn không rời khỏi trình duyệt — an toàn kể cả manifest chứa secret.
Câu hỏi thường gặp
Chuyển JSON sang YAML có giữ nguyên thứ tự khóa không?
Có, trừ khi bạn bật "Sắp xếp khoá" — mặc định thứ tự gốc được giữ nguyên, khớp với cách hầu hết JSON được viết ra.
Vì sao YAML của tôi chuyển đổi thất bại với lỗi kỳ lạ?
YAML nhạy cảm với khoảng trắng và nghiêm ngặt hơn về thụt lề cũng như ký tự tab so với hầu hết mọi người nghĩ — chỉ một dòng bị lệch hoặc một ký tự tab lạc chỗ là nguyên nhân phổ biến nhất. Thông báo lỗi chỉ ra đúng dòng và cột.
Mọi giá trị JSON có thể đi qua YAML rồi quay lại mà không thay đổi không?
Gần như vậy — ngày tháng và một số giá trị vô hướng mơ hồ (như chuỗi "yes", "no", "null") có thể bị một số trình phân tích YAML diễn giải lại thành kiểu dữ liệu tương ứng. Nếu điều đó quan trọng với trường hợp của bạn, hãy đặt các giá trị đó trong dấu ngoặc kép một cách rõ ràng.
Công cụ này có hữu ích khi chỉnh sửa file cấu hình Kubernetes hoặc CI không?
Có — cả hai thường được viết bằng YAML, nên chuyển sang JSON trước có thể giúp dễ dàng kiểm tra cấu trúc, so sánh với phiên bản khác, hoặc đưa vào các công cụ dựa trên JSON, rồi chuyển ngược lại.
Có gì được tải lên khi tôi chuyển đổi không?
Không. Việc chuyển đổi diễn ra hoàn toàn trong trình duyệt của bạn bằng một thư viện YAML cục bộ — không có gì được gửi lên máy chủ.