Chuyển đến nội dung

Bộ chuyển đổi JSON ↔ YAML

Bộ chuyển đổi JSON ↔ YAML

Bộ chuyển đổi JSON ↔ YAML giúp đổi JSON sang YAML và YAML sang JSON, đồng thời định dạng, sắp xếp khóa và kiểm tra cấu hình Kubernetes/Helm/API Mọi xử lý đều diễn ra ngay trong trình duyệt.

Thụt lề JSON

Thụt lề YAML

Sắp xếp khóa đối tượng

Tách mảng thành YAML nhiều tài liệu (phân tách bằng ---)

JSON

YAML

Bộ chuyển đổi JSON ↔ YAML

Bắt đầu nhanh

1
Dán hoặc nhập JSON vào trình chỉnh sửa bên trái và YAML ở bên phải sẽ tự động cập nhật.
2
Bạn cũng có thể nhập YAML ở bên phải và JSON ở bên trái sẽ tự động cập nhật.
3
Đồng bộ hóa hoàn toàn hai chiều. Không cần chuyển đổi chế độ: chỉnh sửa một trong hai bên và bên kia cập nhật ngay lập tức.
4
Sử dụng thanh công cụ trên cùng để đặt thụt lề JSON/YAML, bật sắp xếp khóa và chuyển đổi đầu ra YAML nhiều tài liệu.
5
Nhấn Tab trong trình chỉnh sửa để chèn thụt lề thay vì di chuyển tiêu điểm.
6
Mỗi trình chỉnh sửa đều có nút Sao chép và Xóa ở góc trên bên phải. Xóa một trong hai bên sẽ xóa cả hai bên.

Tình huống sử dụng phổ biến

Tác giả Kubernetes

chuyển đổi các bảng kê khai tài nguyên K8 giữa YAML và JSON để kiểm tra cấu trúc từ một trong hai chế độ xem.

Gỡ lỗi giá trị Helm

chuyển đổi value.yaml thành JSON để kiểm tra các loại và lồng trong IDE của bạn.

Đường dẫn CI/CD

nhanh chóng chuyển đổi các đoạn mã giữa các hành động GitHub (YAML) và các hệ thống CI sử dụng JSON.

Gỡ lỗi API

chuyển đổi tải trọng JSON sang YAML để có chế độ xem phân cấp rõ ràng hơn.

Di chuyển cấu hình

chuyển đổi hàng loạt tệp cấu hình giữa YAML và JSON.

Định dạng và xác thực

xác minh cú pháp JSON/YAML thông qua đồng bộ hóa hai chiều, với vị trí lỗi dòng/cột.

Gợi ý sử dụng

Thụt lề JSON 2 dấu cách hoạt động trong hầu hết các trường hợp; sử dụng 4 khoảng trắng cho các tệp giá trị lồng sâu hoặc Helm.
Bật sắp xếp khóa để hiển thị các khóa đối tượng theo thứ tự bảng chữ cái. Cách này giúp so sánh khác biệt cấu hình dễ hơn.
Khi gốc JSON là một mảng, hãy bật YAML đa tài liệu để chia từng phần tử thành một tài liệu riêng biệt (---), hữu ích cho các tệp K8s đa tài nguyên.
Nếu đầu vào không hợp lệ, trình soạn thảo tương ứng sẽ tô sáng dòng lỗi; rê chuột hoặc chạm để xem dòng/cột và chi tiết, còn phía bên kia vẫn giữ nội dung hợp lệ gần nhất.
Đối với nội dung lớn, trước tiên hãy dán và đợi đồng bộ, sau đó tiếp tục chỉnh sửa để tránh chuyển đổi lại quá mức.

Giới hạn & khả năng tương thích

Phân tích cú pháp YAML tuân theo thông số YAML 1.2. Một số hành vi dành riêng cho YAML 1.1 (ví dụ: chuyển đổi boolean tự động có/không) có thể khác nhau.
Số JSON tuân theo giới hạn JavaScript IEEE 754. Các số nguyên vượt quá độ chính xác an toàn 53 bit có thể mất độ chính xác.
Các neo và bí danh YAML (&, *, <<) được mở rộng thành các giá trị cụ thể khi được chuyển đổi sang JSON; tài liệu tham khảo không thể được bảo tồn.
Nhận xét YAML bị loại bỏ trong quá trình chuyển đổi vì JSON không hỗ trợ nhận xét.

Quyền riêng tư & bảo mật

Toàn bộ xử lý hoàn tất ngay trong trình duyệt; dữ liệu không rời khỏi thiết bị.

Câu hỏi thường gặp

5

Tiếp tục bước tiếp theo với các công cụ liên quan này.