Bộ chuyển JSON sang YAML - Chuyển hai chiều trực tuyến

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

Chuyển JSON sang YAML và ngược lại

Chuyển đổi giữa JSON và YAML

JSON và YAML mô tả cùng một loại dữ liệu — bản đồ, danh sách, chuỗi, số, boolean và null — bằng hai cú pháp. JSON là ngôn ngữ của API và tệp gói; YAML là ngôn ngữ của tệp cấu hình Docker, Kubernetes, GitHub Actions và pipeline CI. Bộ chuyển này dịch bên này sang bên kia tức thì và lo các chi tiết hay làm người ta vấp: dấu nháy, thụt đầu dòng và những từ lạ mà YAML coi là boolean.

Các bước

  1. 1 Chọn hướng và dán tài liệu vào ô trên. Kết quả xuất hiện bên dưới khi bạn gõ.
  2. 2 Đặt độ rộng thụt đầu dòng — 2 khoảng trắng là quy ước trong YAML và hầu hết hướng dẫn phong cách JSON.
  3. 3 Sao chép kết quả, tải về dạng tệp, hoặc dùng kết quả làm đầu vào mới để kiểm tra chuyển đổi khứ hồi.

Hai định dạng khác nhau ở điểm nào

YAML bỏ ngoặc nhọn, ngoặc vuông và hầu hết dấu nháy, dùng thụt đầu dòng để thể hiện cấu trúc, nên một đối tượng JSON 40 dòng thành tài liệu YAML 25 dòng. Các khóa giữ nguyên thứ tự. Danh sách thành các mục gạch đầu dòng; đối tượng lồng nhau thành khối thụt vào; đối tượng hay danh sách trống vẫn viết là {} hoặc []. Theo chiều ngược lại, chú thích YAML bị mất vì JSON không có chú thích.

Vì sao một số chuỗi có dấu nháy

Trong YAML, yes, no, on, off, true hay null không có dấu nháy được đọc là boolean hoặc null, còn 123 hay 1.0 là số. Chuỗi trông giống những thứ này phải được đặt trong dấu nháy, nếu không nó đổi kiểu khi quay lại — ví dụ kinh điển là mã quốc gia NO thành false. Bộ chuyển đặt dấu nháy đúng cho những chuỗi ấy, cộng thêm chuỗi có khoảng trắng đầu/cuối, dấu hai chấm theo sau khoảng trắng, hoặc bắt đầu bằng ký tự đặc biệt, và để phần còn lại trần cho dễ đọc.

Chuỗi nhiều dòng

Chuỗi chứa ngắt dòng được viết dưới dạng block scalar của YAML: một dấu gạch đứng trên dòng khóa và văn bản thụt vào bên dưới, kèm dấu trừ khi chuỗi không kết thúc bằng ngắt dòng. Đó là dạng bạn thấy trong manifest Kubernetes và tệp CI, và đọc lại cho đúng chuỗi ban đầu.

Thụt đầu dòng và tương thích

Bộ chuyển viết YAML 1.2, mọi bộ phân tích hiện đại đều đọc được — PyYAML, js-yaml, Go yaml, Ruby Psych. Khóa lồng nhau được thụt theo độ rộng bạn chọn; khóa của đối tượng trong danh sách luôn nằm cách dấu gạch hai khoảng trắng, như đặc tả yêu cầu. Không bao giờ dùng tab.

Chuyển đổi JSON và YAML - câu hỏi thường gặp

Từ JSON sang YAML thì không: mọi giá trị và thứ tự khóa được giữ, chuyển ngược cho lại cùng JSON. Từ YAML sang JSON, chú thích và anchor được giải quyết rồi bỏ đi vì JSON không biểu diễn được chúng.

Công Cụ Chuyển Đổi Phổ Biến Nhất

Mới
Bộ đổi đơn vị nấu ăn Đổi cup, muỗng canh, muỗng cà phê và ounce chất lỏng sang gram và ounce cho 40 nguyên liệu thường gặp — bột mì, đường, bơ, mật ong, gạo và hơn nữa — theo tỉ trọng thật của từng loại. Chạy trong trình duyệt của bạn.
Phổ biến hôm nay
Word sang PDF Chuyển Word sang PDF miễn phí: tải lên tệp DOC, DOCX, ODT hoặc RTF và nhận bản PDF giữ đúng định dạng chỉ trong vài giây.

Công Cụ Chuyển Đổi Liên Quan

Word sang PDF Chuyển Word sang PDF miễn phí: tải lên tệp DOC, DOCX, ODT hoặc RTF và nhận bản PDF giữ đúng định dạng chỉ trong vài giây.
PDF sang Word Chuyển PDF sang Word miễn phí: tải lên tệp PDF và nhận file DOCX chỉnh sửa được trong vài giây - không đăng ký, không hình mờ.
Công cụ chuyển đổi ảnh Công cụ chuyển đổi ảnh miễn phí: chọn PNG, JPG, WebP, GIF hoặc BMP và chuyển ngay trên trình duyệt - ảnh không bao giờ được tải lên.
WebP sang PNG Chuyển WebP sang PNG miễn phí: giữ nguyên nền trong suốt và ảnh không rời khỏi thiết bị, vì mọi xử lý đều nằm trên trình duyệt.
PNG sang JPG Chuyển PNG sang JPG miễn phí: chọn chất lượng và màu nền cho vùng trong suốt, tất cả xử lý ngay trên trình duyệt, không tải lên.

Các công cụ khác bạn có thể thích

Trình tạo MD5 Công cụ tạo mã MD5 miễn phí: chuyển văn bản hoặc tệp thành checksum MD5 ngay trên trình duyệt - tiện để kiểm tra tính toàn vẹn.
Mã hóa và giải mã Base64 Công cụ mã hóa và giải mã Base64 miễn phí: chuyển văn bản hoặc tệp sang Base64 và ngược lại ngay trên trình duyệt, không tải lên.
Trình đếm từ Công cụ đếm từ miễn phí: dán văn bản để đếm từ, ký tự, câu, đoạn và xem thời gian đọc ước tính. Văn bản không rời khỏi trình duyệt.
Trình đếm ký tự Công cụ đếm ký tự miễn phí: đếm ký tự có và không có khoảng trắng, số từ, số dòng và kiểm tra giới hạn SEO cho tiêu đề, mô tả.
Trình kiểm tra mật độ từ khóa Công cụ kiểm tra mật độ từ khóa miễn phí: dán văn bản hoặc URL để xem tần suất của từng từ và cụm từ kèm tỷ lệ phần trăm.