Công cụ chuyển đổi JSON sang YAML

Chuyển đổi JSON sang YAML hoặc YAML sang JSON

Thẻ: chuyển đổi mã json yaml

🚀 187,049 tổng số lượt chuyển đổi (8,043 trong tháng này)

Công cụ này là gì?

Công cụ chuyển đổi trực tuyến miễn phí này giúp bạn dễ dàng chuyển đổi giữa các định dạng JSONYAML. Cho dù bạn đang làm việc với tải trọng API hay tệp cấu hình, công cụ này giúp bạn chuyển đổi định dạng dữ liệu nhanh chóng và chính xác.

Cách sử dụng

  1. Dán hoặc viết mã JSON hoặc YAML của bạn vào trình chỉnh sửa.
  2. Nhấp vào Chuyển đổi để chuyển đổi định dạng ngay lập tức.
  3. Tải xuống, sao chép hoặc chia sẻ kết quả chỉ với một cú nhấp chuột.

Bạn cũng có thể đăng nhập bằng Google hoặc GitHub để lưu lịch sử chuyển đổi của mình hoặc tải xuống kết quả sau này.

JSON là gì?

JSON (JavaScript Object Notation) là một định dạng dữ liệu nhẹ, dễ đọc cho con người, được sử dụng rộng rãi để truyền dữ liệu giữa các máy chủ và ứng dụng web. Nó sử dụng cặp khóa-giá trị và cấu trúc mảng để biểu diễn dữ liệu và là định dạng phổ biến nhất trong các API hiện đại.

JSON được hỗ trợ tự nhiên trong hầu hết các ngôn ngữ lập trình, làm cho nó trở thành định dạng chính cho việc tuần tự hóa dữ liệu và dịch vụ RESTful.

Tìm hiểu thêm tại trang web chính thức của JSON.

Ví dụ JSON


{
  "firstName": "Duke",
  "lastName": "Java",
  "age": 18,
  "address": {
    "street": "100 Internet Dr",
    "city": "JavaTown",
    "state": "JA",
    "postalCode": "12345"
  },
  "phoneNumbers": [
    { "Mobile": "111-111-1111" },
    { "Home": "222-222-2222" }
  ]
}

    

YAML là gì?

YAML (YAML Ain’t Markup Language) là một định dạng tuần tự hóa dữ liệu dễ đọc, thường được sử dụng cho các tệp cấu hình (ví dụ: Docker, Kubernetes, GitHub Actions). Nó ngắn gọn hơn JSON và dễ viết và chỉnh sửa hơn cho con người.

YAML hỗ trợ các cấu trúc phức tạp như danh sách, bản đồ, neo và tham chiếu, và tương thích với JSON — nghĩa là mọi tệp JSON hợp lệ cũng là YAML 1.2 hợp lệ.

Tìm hiểu thêm tại trang Wikipedia về YAML.

Ví dụ YAML


---
receipt:     Oz-Ware Purchase Invoice
date:        2012-08-06
customer:
  first_name: Dorothy
  family_name: Gale

items:
  - part_no: A4786
    descrip: Water Bucket (Filled)
    price: 1.47
    quantity: 4
  - part_no: E1628
    descrip: High Heeled "Ruby" Slippers
    size: 8
    price: 133.7
    quantity: 1

bill-to: &id001
  street: |
    123 Tornado Alley
    Suite 16
  city: East Centerville
  state: KS

ship-to: *id001

specialDelivery: >
  Follow the Yellow Brick
  Road to the Emerald City.
  Pay no attention to the
  man behind the curtain.

    

Ví dụ JSON vs YAML

JSON


{
  "ProductID": 10440,
  "SKU": "KOI-721",
  "Name": "Basic Beauty Dress",
  "Price": 52,
  "ColorSwatches": [
    { "color": "Rosewood", "price": 42 },
    { "color": "Thyme Green", "price": 59.99 }
  ]
}

    

YAML


---
ProductID: 10440
SKU: "KOI-721"
Name: "Basic Beauty Dress"
Price: 52
ColorSwatches:
  - color: "Rosewood"
    price: 42
  - color: "Thyme Green"
    price: 59.99