YAML

YAML

インデントで構造を表現する人に優しい設定フォーマット

概要

YAML(YAML Ain't Markup Language)は、インデントで階層を表現し、人が読み書きしやすいデータフォーマットです。JSON の上位集合であり、同じデータをより簡潔に表現できるため設定ファイルに広く使われます。

Docker Compose・Kubernetes・CI パイプラインといった DevOps ツールの設定標準として定着しました。

構文の特徴

長所

  • 人が読み書きしやすい
  • コメントをサポート
  • 設定ファイルに適している

短所

  • インデントのミスに敏感
  • 仕様が複雑で例外が多い
  • タブとスペースの混同が起きやすい

主な用途

- id: 1
  name: Ada
  role: admin
- id: 2
  name: Linus
  role: editor

関連する変換