Bộ Chuyển Đổi JSON sang YAML Trực Tuyến

Chuyển đổi JSON sang YAML trực tuyến với thụt lề sạch và kiểu dữ liệu chính xác. Hoàn hảo cho Kubernetes, Docker Compose và cấu hình CI. Miễn phí, dựa trên trình duyệt, riêng tư.

Kéo thả hoặc dán JSON của bạn
Loading editor...
Loading editor...

Chuyển Đổi JSON sang YAML là gì?

Chuyển đổi JSON sang YAML lấy dữ liệu JSON và viết lại theo YAML, định dạng sử dụng thụt lề thay vì dấu ngoặc nhọn, và dấu gạch ngang thay vì dấu ngoặc vuông cho mảng. Cả hai định dạng giữ cùng loại dữ liệu (đối tượng, mảng, chuỗi, số), nhưng YAML dễ đọc hơn và được hầu hết các công cụ DevOps sử dụng.

Tại sao chuyển đổi JSON sang YAML?

YAML đã âm thầm trở thành mặc định cho cấu hình. Hầu hết mọi công cụ DevOps hiện đại, bao gồm Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI và Ansible, đều sử dụng nó. Khi bạn được cung cấp một ví dụ JSON và cần tạo cấu hình YAML từ nó, bộ chuyển đổi này thực hiện việc đó ngay lập tức.

Cách bộ chuyển đổi JSON sang YAML của chúng tôi hoạt động

Công cụ phân tích cú pháp JSON của bạn khi bạn nhấn Chuyển Đổi, sau đó viết lại bằng quy tắc thụt lề YAML. Chuỗi, số và boolean giữ kiểu của chúng. Các đối tượng lồng nhau trở thành các khối thụt lề. Mảng trở thành danh sách có dấu gạch ngang. Thụt lề sử dụng hai khoảng mỗi cấp. Mọi thứ chạy trong trình duyệt của bạn.

Tính Năng Bạn Nhận Được

  • Chuyển đổi một cú nhấp: nhấn Chuyển Đổi và YAML xuất hiện trong bảng kết quả.
  • Kết quả nhận biết kiểu: chuỗi vẫn là chuỗi, số vẫn là số, boolean vẫn là boolean.
  • Thụt lề sạch: thụt lề hai khoảng theo mặc định, tiêu chuẩn YAML.
  • Xác thực: JSON bị lỗi hiển thị thông báo lỗi rõ ràng.
  • Hỗ trợ tải lên: tải tệp .json từ thiết bị của bạn hoặc kéo thả vào ô nhập.
  • Sao chép một cú nhấp: lấy YAML bằng nút Sao Chép và dán vào tệp cấu hình của bạn.

Cách Sử Dụng Công Cụ

  1. Dán JSON vào trình soạn thảo đầu vào, hoặc sử dụng nút Tải Tệp Lên để tải tệp .json.
  2. Nhấn nút Chuyển Đổi để tạo kết quả YAML.
  3. Lướt qua kết quả. YAML thụt lề giúp phát hiện lỗi nhanh chóng.
  4. Nhấn nút Sao Chép để sao chép YAML vào clipboard của bạn.

Các Trường Hợp Sử Dụng Phổ Biến

  • Cấu hình Kubernetes: viết lại ví dụ JSON thành manifest YAML.
  • Pipeline CI/CD: chuyển kết quả API thành GitHub Actions hoặc GitLab YAML.
  • Docker Compose: chuyển đổi định nghĩa dịch vụ JSON thành tệp compose.
  • Tài liệu: hầu hết tài liệu thích YAML vì dễ đọc hơn trên trang.

Ví Dụ Chuyển Đổi

Đầu Vào (JSON)

{
  "name": "my-app",
  "port": 3000,
  "debug": false
}

Đầu Ra (YAML)

name: my-app
port: 3000
debug: false

Câu Hỏi Thường Gặp

Bộ Chuyển Đổi Liên Quan