Trình chuyển đổi YAML / JSON
Chuyển đổi giữa định dạng YAML và JSON. Dán một trong hai định dạng và nhận kết quả ngay lập tức.
Cách Hoạt Động
Bộ chuyển đổi YAML/JSON chuyển đổi dữ liệu giữa các định dạng YAML và JSON theo hai chiều trong trình duyệt mà không gửi dữ liệu đến máy chủ.
Để chuyển đổi YAML sang JSON: dán YAML vào bảng điều khiển bên trái và nhấp Chuyển đổi. Kết quả xuất hiện ở bảng điều khiển bên phải dưới dạng JSON được định dạng đúng.
Để chuyển đổi JSON sang YAML: dán JSON vào bảng điều khiển nhập và nhấp Chuyển đổi theo hướng ngược lại.
Xác thực xảy ra tự động — các lỗi cú pháp (dấu nháy không đóng, thụt lề sai trong YAML) được báo cáo với số dòng.
Công cụ xử lý các cấu trúc lồng nhau, mảng, giá trị null và tất cả các kiểu dữ liệu YAML và JSON.
Ví dụ thực tế
Dán một cấu hình YAML — chẳng hạn định nghĩa service với cổng lồng nhau và danh sách biến môi trường — rồi chuyển đổi: bạn nhận bản JSON tương đương chính xác, hữu dụng ngay khi một công cụ đòi JSON nhưng nguồn chân lý của bạn là YAML (hoặc ngược lại). Thẻ kích thước định lượng chênh lệch hai định dạng cho đúng tài liệu của bạn. Chuyển JSON sang YAML kiểu khối cho dạng thụt lề dễ đọc; kiểu inline cho dạng gọn. Vòng đi-về cũng là trình kiểm tra YAML nhanh nhất hiện có: một ký tự tab hay thụt lề sai sẽ thất bại kèm vị trí lỗi chính xác.
Trường Hợp Sử Dụng
- Chuyển đổi cấu hình giữa các định dạng
- Chuẩn bị dữ liệu cho API chấp nhận JSON
- Di chuyển tệp cấu hình
- Gỡ lỗi tài nguyên Kubernetes hoặc Docker Compose
- Chia sẻ dữ liệu giữa các công cụ
Câu hỏi thường gặp
- YAML có hỗ trợ chú thích không?
- Có — YAML hỗ trợ chú thích (#). Tuy nhiên chú thích bị mất khi chuyển đổi sang JSON vì JSON không hỗ trợ chúng.
- Chuyển đổi có theo hai chiều không?
- Có — bộ chuyển đổi hỗ trợ cả YAML→JSON và JSON→YAML.
- Kiểu dữ liệu YAML có được giữ lại không?
- Có — số, boolean và null được chuyển đổi đúng.
- Nếu YAML của tôi có các thẻ (ví dụ !!str) thì sao?
- Các thẻ cơ bản được hỗ trợ; các thẻ phức tạp hoặc tùy chỉnh có thể tạo ra lỗi.
- Dữ liệu của tôi có được gửi đến máy chủ không?
- Không — chuyển đổi được thực hiện cục bộ sử dụng các thư viện JavaScript.