ConvertLab.cloud

Tệp YAML là gì?

YAML — cấu hình dễ đọc

Sử dụng định dạng YAML

Một ví dụ cụ thể

Chuẩn bị một JSON từ một tập tin YAML cho một công cụ mà mong đợi JSON.

Các kiểm tra hữu ích

Các chú thích, anchor và các kiểu ngầm định không phải lúc nào cũng có tương đương. Kiểm tra ý nghĩa của các giá trị sau khi chuyển đổi.

Chọn một chuyển đổi

Giữ nguyên bản gốc và mở kết quả trong phần mềm hoặc thiết bị sẽ sử dụng.

Các câu hỏi của bạn về định dạng này

Tại sao JSON của tôi thay đổi cấu trúc thành CSV?

CSV đại diện cho một bảng gồm các hàng và cột. JSON có thể chứa các đối tượng và danh sách lồng nhau mà không thể chuyển đổi trực tiếp. Hãy chuyển đổi một bản sao, kiểm tra cách các trường được biểu diễn và giữ JSON nếu việc sử dụng của bạn yêu cầu giữ toàn bộ cấu trúc của nó.

Làm thế nào để tránh mất các số 0 ở đầu các mã định danh?

Khi mở tệp CSV trong một bảng tính, hãy nhập các cột định danh dưới dạng văn bản. Việc mở tự động có thể biến 00123 thành 123. Cũng kiểm tra ngày tháng và dấu phân cách thập phân trước khi lưu lại.

Tôi có thể chuyển đổi một tệp chứa thông tin bí mật không?

Hãy loại bỏ mật khẩu, khóa API và các thông tin bí mật khác trước khi gửi một ví dụ đến dịch vụ hoặc bộ phận hỗ trợ. Việc xử lý tập tin được thực hiện trực tuyến. Đối với dữ liệu không được rời khỏi thiết bị của bạn, hãy sử dụng công cụ cục bộ phù hợp.

Tại sao không tất cả các định dạng xuất đều được cung cấp?

Các định dạng không phải lúc nào cũng có thể hoán đổi cho nhau. ConvertLab hiển thị các chuyển đổi trong danh mục của nó; đổi tên phần mở rộng không biến đổi nội dung. Các định dạng xuất chuyên biệt như một số xuất XML hoặc bảng tính được xác định là NoLimit.

01

Đó là gì?

YAML là một định dạng cấu hình được thiết kế để con người có thể đọc và viết dễ dàng. Không dấu ngoặc nhọn, không thẻ đánh dấu: cấu trúc được thể hiện qua thụt lề, giống như trong một danh sách gạch đầu dòng.

Định dạng này chấp nhận chú thích, điều khiến nó trở thành lựa chọn hàng đầu cho các tệp cấu hình — trong khi JSON, vốn cấm chú thích, lại khá bất tiện ở điểm này.

02

Lịch sử và nguồn gốc

YAML ra đời năm 2001, với tham vọng rõ ràng là dễ đọc hơn XML và linh hoạt hơn các định dạng cấu hình đang tồn tại lúc bấy giờ.

Nó đã trở thành công cụ không thể thiếu trong bộ công cụ phát triển phần mềm hiện đại: tích hợp liên tục, điều phối container, triển khai tự động. Một kỹ sư ngày nay viết YAML gần như mỗi ngày.

03

Vì sao hữu ích

Rất dễ đọc, rất súc tích, hỗ trợ chú thích và xử lý các cấu trúc lồng nhau một cách gọn gàng.

Về mặt kỹ thuật, nó là một tập hợp mở rộng của JSON: mọi tệp JSON đều là YAML hợp lệ.

04

Giới hạn và nhược điểm

Thụt lề mang ý nghĩa cú pháp, và tuyệt đối không được dùng tab: chỉ cần thừa hoặc thiếu một khoảng trắng, tệp có thể đổi nghĩa hoặc trở nên không hợp lệ.

Việc tự động chuyển đổi kiểu dữ liệu là một cạm bẫy nổi tiếng: trong các phiên bản cũ, giá trị NO — mã quốc gia của Na Uy — bị hiểu thành giá trị boolean « false ». Kiểu bất ngờ này khiến định dạng mang tiếng là mập mờ.

05

Mẹo sử dụng

YAML rất phù hợp cho các tệp cấu hình viết tay. Còn khi trao đổi dữ liệu giữa các máy, hãy chuyển sang JSON: chặt chẽ hơn, dễ đoán hơn, không gây nhầm lẫn về kiểu dữ liệu.

Luôn đặt trong dấu ngoặc kép những giá trị có thể bị hiểu sai: oui, non, on, off, và bất cứ thứ gì trông giống số nhưng thực chất không phải số.

Chuyển đổi tệp YAML của bạn trong vài giây, trên máy chủ an toàn của chúng tôi tại Pháp.

Chuyển đổi YAML