一言でいうと

YAMLは、コンピュータに指示を書くときに使う「シンプルで読みやすいルール」です。データ(情報)を整理して保存するための形式です。

もう stil詳しく

YAMLを理解するために、家の設計図をイメージしてください。設計図には「1階」「2階」「庭」というように、情報が整理されて書かれていますよね。YAMLも同じように、情報をきれいに整理して書くルールです。

例えば、ユーザー情報を書くときは以下のようになります:

ユーザー:
  名前: 田中太郎
  年齢: 30
  住所: 東京都

この形式なら、人間が読むのも簡単ですし、コンピュータも理解しやすいです。インデント(字下げ)を使って階層構造(上下関係)を表します。

よく使われる場面

エラーログサイトでは、アプリケーションの設定情報(どうやって動かすか、という指示)をYAML形式で書くことが多いです。トラブルが起きたときに、このYAMLの設定が正しいか確認することで、問題の原因を特定しやすくなります。

また、複数のサーバー(コンピュータ)を同じ方法で設定するときにも使われます。

関連する言葉

  • JSON:YAMLと同じようにデータを整理するルール(より厳密)
  • XML:もっと複雑な情報を整理するルール
  • 設定ファイル:ソフトウェアの動き方を決める指示が書かれたファイル