YAML

« Back to Glossary Index

YAML là một ngôn ngữ tuần tự hóa dữ liệu (data serialization language) được thiết kế để dễ đọc và dễ viết cho con người, đồng thời cũng dễ dàng cho máy móc phân tích. Nó thường được dùng để lưu trữ dữ liệu cấu hình, trao đổi dữ liệu giữa các ứng dụng, và viết các tệp định nghĩa cho các công cụ như Docker, Kubernetes.

Các đặc điểm chính

  • Dễ đọc: Cú pháp của YAML rất sạch sẽ, sử dụng thụt lề (indentation) để biểu diễn cấu trúc lồng nhau thay vì các dấu ngoặc nhọn {} hay dấu ngoặc vuông [].
  • Có cấu trúc: Nó hỗ trợ các kiểu dữ liệu cơ bản như chuỗi, số, boolean, cũng như các cấu trúc phức tạp hơn như đối tượng (được biểu diễn bằng cặp khóa-giá trị) và danh sách (được biểu diễn bằng dấu gạch ngang).
  • Mở rộng: YAML có thể được dùng để biểu diễn hầu hết các cấu trúc dữ liệu mà các ngôn ngữ lập trình hiện đại sử dụng.
« Back to Glossary Index
Scroll to Top