Trình chuyển đổi YAML sang JSON

Dán YAML và chuyển đổi thành JSON đã định dạng cho API, script và di chuyển cấu hình.

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

Ví dụ nhanh

Chuyển cấu hình YAML thành JSON đã định dạng

Công cụ chuyển YAML sang JSON hữu ích khi cấu hình, đoạn CI, ví dụ hạ tầng hoặc dữ liệu tài liệu cần được sử dụng bởi APIs, scripts, test fixtures hoặc các công cụ kiểm tra nghiêm ngặt hơn. Bộ chuyển đổi phân tích một tài liệu YAML và ghi ra JSON có thụt lề.

JSON ít biểu đạt hơn YAML. Chú thích, anchors, aliases và một số cú pháp riêng của YAML không có tương đương trực tiếp trong JSON, vì vậy hãy kiểm tra đầu ra trước khi dùng làm cấu hình sản xuất.

Những điều cần kiểm tra sau khi chuyển đổi

  • Chú thích và anchors đã giúp giải thích YAML gốc.
  • Các giá trị ngầm định của YAML như true, false, null, và số.
  • Các giá trị được đặt trong dấu ngoặc kép mà phải giữ là chuỗi trong đầu ra JSON.
  • YAML đa-tài liệu được tách bằng ---, nên được tách trước khi chuyển đổi.
Ghi chú về chuỗi: hãy đặt giá trị YAML trong dấu ngoặc kép khi một giá trị trông giống số phải giữ nguyên là chuỗi, ví dụ như ID, mã ZIP hoặc số phiên bản.

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

Các chú thích, anchors và aliases của YAML có được giữ lại không?

Không. JSON không hỗ trợ chú thích, anchors hay aliases, vì vậy những tính năng chỉ có trong YAML này sẽ không được thể hiện trong đầu ra.

Tại sao một giá trị YAML lại đổi kiểu?

YAML có thể suy luận các giá trị boolean, null và số. Hãy đặt giá trị trong dấu ngoặc kép trong YAML nếu nó phải giữ nguyên là chuỗi JSON.

Công cụ này có thể chuyển nhiều tài liệu YAML cùng lúc không?

Bộ chuyển đổi này dành cho một tài liệu YAML. Hãy tách YAML đa-tài liệu trước khi chuyển đổi để mỗi tài liệu có đầu ra JSON rõ ràng.