Bộ Chuyển Đổi YAML sang JSON Trực Tuyến
Chuyển đổi YAML sang JSON trực tuyến trong vài giây. Công cụ miễn phí chuyển đổi tệp cấu hình, Kubernetes manifests và CI YAML thành JSON sạch. Chạy trong trình duyệt, không cần đăng ký.
Chuyển Đổi YAML sang JSON là gì?
Chuyển đổi YAML sang JSON là quá trình lấy một tệp YAML (định dạng thụt lề, dễ đọc được sử dụng bởi Kubernetes, Docker Compose, GitHub Actions và hầu hết các công cụ cấu hình hiện đại) và chuyển nó thành JSON, định dạng mà hầu hết mọi API, ứng dụng JavaScript và thư viện công cụ đều kỳ vọng. Hai định dạng chứa cùng loại dữ liệu: đối tượng, mảng, chuỗi, số, boolean. Bộ chuyển đổi yaml sang json viết lại cấu trúc cho bạn, giữ nguyên các giá trị và kiểu dữ liệu. Bạn thường cần chuyển đổi yaml sang json khi cần đưa dữ liệu cấu hình vào thứ gì đó không hiểu YAML, như một script JavaScript, một lệnh gọi REST API, hoặc một công cụ chỉ đọc JSON.
Tại sao chuyển đổi YAML sang JSON?
JSON là định dạng phổ quát cho API, trình duyệt và hầu hết các ngôn ngữ lập trình hiện đại. YAML tuyệt vời cho con người viết và xem xét, nhưng ngay khi bạn cần gửi dữ liệu đó đến một dịch vụ hoặc tải nó trong JavaScript, JSON là thứ hoạt động mà không cần thiết lập thêm. Chuyển đổi yaml sang json trực tuyến xuất hiện khi bạn cần lấy cấu hình từ nguồn YAML và truyền vào một lệnh fetch, dán giá trị Kubernetes vào công cụ yêu cầu JSON, chuyển cấu hình cho đồng nghiệp làm việc trong JavaScript, hoặc kiểm tra yêu cầu API bằng bản nháp YAML.
Cách bộ chuyển đổi YAML sang JSON của chúng tôi hoạt động
Khi bạn nhấn Chuyển Đổi, công cụ phân tích YAML của bạn bằng trình phân tích YAML 1.2 nghiêm ngặt, sau đó tuần tự hóa thành JSON được in đẹp ở bảng bên phải. Các khối thụt lề trở thành đối tượng lồng nhau, danh sách có dấu gạch đầu dòng trở thành mảng, và các kiểu YAML (boolean, số, ngày, null) được chuyển thành tương đương JSON đúng. Anchors và aliases được giải quyết, vì vậy các đoạn tái sử dụng mở rộng thành giá trị đầy đủ. Mọi thứ xảy ra trong trình duyệt của bạn. Chúng tôi không tải dữ liệu yaml của bạn lên máy chủ, điều này quan trọng nếu nó chứa thứ gì đó nhạy cảm như endpoints API, tên máy chủ, hoặc thông tin đăng nhập.
Tính Năng Bạn Nhận Được
- Chuyển đổi một cú nhấp: nhấn Chuyển Đổi và JSON xuất hiện trong bảng kết quả.
- Tuân thủ YAML 1.2: xử lý toàn bộ đặc tả bao gồm anchors, aliases và tệp đa tài liệu.
- Kết quả nhận biết kiểu: số vẫn là số, boolean vẫn là boolean, null vẫn là null.
- JSON được in đẹp: thụt lề hai khoảng trắng mặc định để kết quả dễ đọc.
- Hỗ trợ tải lên: tải tệp .yaml hoặc .yml 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 kết quả JSON bằng nút Sao Chép và dán bất cứ đâu.
Cách Sử Dụng Công Cụ
- Dán YAML 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 .yaml hoặc .yml.
- Nhấn nút Chuyển Đổi để tạo kết quả JSON ở bên phải.
- Nhấn nút Sao Chép để sao chép JSON vào clipboard.
- Sử dụng nút Xóa để đặt lại cả hai trình soạn thảo khi muốn bắt đầu lại.
Các Trường Hợp Sử Dụng Phổ Biến
- Kiểm thử API: soạn thảo payload yêu cầu bằng YAML, rồi chuyển sang JSON để gửi.
- Làm việc với Kubernetes: chuyển K8s manifests sang JSON cho các công cụ chỉ chấp nhận JSON.
- Ứng dụng JavaScript: tải cấu hình YAML và truyền nó dưới dạng JSON trong các lệnh fetch.
- Tài liệu: chuyển đổi ví dụ YAML sang JSON cho tài liệu API hiển thị cả hai.
Ví Dụ Chuyển Đổi
Đầu Vào (YAML)
name: John Doe age: 30 skills: - JavaScript - Python
Đầu Ra (JSON)
{
"name": "John Doe",
"age": 30,
"skills": ["JavaScript", "Python"]
}