Bộ chuyển YAML ↔ JSON ↔ TOML (chuyển đổi qua lại, trên trình duyệt)

Chuyển đổi qua lại giữa YAML, JSON và TOML. Dán văn bản và nhận đầu ra đã định dạng ngay lập tức.

Việc chuyển đổi YAML JSON TOML chạy hoàn toàn trong trình duyệt và dữ liệu đầu vào của bạn không bao giờ được gửi tới máy chủ.

Không tải lên máy chủ (chỉ xử lý trong trình duyệt)
Tự động chuyển đổi (có thể chuyển sang chế độ thủ công bất kỳ lúc nào)
Sẵn sàng để sao chép và tải xuống

Cách chuyển đổi YAML JSON TOML

  1. Dán văn bản bạn muốn chuyển đổi.
  2. Chọn định dạng đầu vào (hoặc dùng tự động phát hiện) và định dạng đầu ra.
  3. Sao chép hoặc tải xuống kết quả.

Các kiểu chuyển đổi

yaml sang json (YAML -> JSON)

Chuyển cấu hình YAML sang JSON để dùng cho API và công cụ.

json sang yaml (JSON -> YAML)

Chuyển JSON sang YAML để tạo tệp cấu hình dễ đọc hơn.

json sang toml (JSON -> TOML)

Chuyển JSON sang TOML để dùng cho cài đặt ứng dụng.

Ví dụ

YAML -> JSON

Đầu vào

app:
  name: demo
  enabled: true
  retries: 3

Đầu ra

{
  "app": {
    "name": "demo",
    "enabled": true,
    "retries": 3
  }
}

JSON -> TOML

Đầu vào

{"title":"demo","timeout":30}

Đầu ra

title = "demo"
timeout = 30

Câu hỏi thường gặp

Có thể chuyển đổi YAML anchors và aliases không?

Có, nhưng anchors và aliases có thể bị mở rộng hoặc mất đi vì JSON và TOML không có mô hình tham chiếu tương đương.

Kiểu dữ liệu (số/chuỗi) có thể thay đổi khi chuyển đổi không?

Có. Cơ chế suy diễn kiểu ngầm của YAML có thể diễn giải lại các giá trị như "01" hoặc yes/no/on/off. Hãy đặt giá trị trong dấu nháy nếu cần.

Dùng mã hóa ký tự nào?

Mặc định là UTF-8. Văn bản tiếng Nhật và các ngôn ngữ đa byte khác được xử lý nguyên trạng.

Comment có được giữ lại không?

Không. Comment không được giữ lại trong quá trình chuyển đổi qua lại, đặc biệt vì JSON không hỗ trợ comment.

Dữ liệu đầu vào của tôi có bị gửi tới máy chủ không?

Không. Việc chuyển đổi được thực hiện hoàn toàn trong trình duyệt của bạn.