Chuyển JSON thành YAML dễ đọc

Dán JSON hợp lệ và chuyển đổi nó thành YAML cho ví dụ cấu hình, tài liệu API và ghi chú có cấu trúc dành cho nhà phát triển.

Mọi chuyển đổi dữ liệu diễn ra cục bộ trên trình duyệt của bạn. Không có JSON, CSV, YAML hay XML nào được gửi tới máy chủ của chúng tôi.
JSONYAML

Ví dụ nhanh

Biến JSON nghiêm ngặt thành YAML mà bạn có thể đọc nhanh

JSON thì chính xác, nhưng YAML thường dễ đọc hơn trong các đoạn cấu hình, runbook, tài liệu API và ví dụ hạ tầng. Bộ chuyển đổi này phân tích JSON hợp lệ trước, sau đó ghi cấu trúc YAML tương đương

Kết quả là một điểm khởi đầu gọn gàng, không phải trợ lý soạn YAML. JSON không có chú thích, neo (anchors), bí danh (aliases) hoặc thẻ YAML tùy chỉnh, vì vậy các tính năng đó không được tạo ra trong quá trình chuyển đổi

Cách JSON ánh xạ sang YAML

  • Các đối tượng trở thành ánh xạ trong YAML
  • Các mảng trở thành dãy trong YAML
  • Chuỗi, số, boolean và null giữ giá trị JSON đã được phân tích
  • Khoảng trắng trong JSON nguồn không ảnh hưởng đến cấu trúc dữ liệu
Ghi chú đầu vào: Cú pháp đối tượng JavaScript không phải JSON. Hãy đặt dấu ngoặc kép cho khóa và chuỗi, loại bỏ chú thích và xóa dấu phẩy cuối trước khi chuyển đổi

Các cách sử dụng tốt cho đầu ra

  • Di chuyển mẫu phản hồi API vào tài liệu dựa trên YAML
  • Soạn thảo ví dụ cấu hình từ các mẫu JSON
  • So sánh các đối tượng lồng nhau ở định dạng dễ đọc theo dòng
  • Chuẩn bị các đoạn YAML nhỏ trước khi thêm chú thích thủ công

Câu hỏi thường gặp về chuyển JSON sang YAML

Tại sao cú pháp đối tượng JavaScript bị lỗi?

Bộ phân tích cú pháp yêu cầu JSON, không phải JavaScript. Khóa và chuỗi của đối tượng phải được đặt trong dấu ngoặc kép, chú thích không được phép và dấu phẩy thừa ở cuối là không hợp lệ

Bộ chuyển đổi có thêm chú thích hoặc neo (anchors) cho YAML không?

Không. JSON không chứa chú thích, neo (anchors) hay bí danh (aliases), vì vậy YAML được tạo chỉ phản ánh dữ liệu JSON đã được phân tích

Tôi có nên sử dụng đầu ra này trực tiếp làm cấu hình sản xuất không?

Hãy kiểm tra trước. Cú pháp YAML có thể hợp lệ nhưng vẫn cần thêm chú thích, giá trị theo môi trường hoặc kiểm tra schema cho công cụ đích