一言でいうと
YAMLは、コンピュータに指示を書くときに使う「シンプルで読みやすいルール」です。データ(情報)を整理して保存するための形式です。
もう stil詳しく
YAMLを理解するために、家の設計図をイメージしてください。設計図には「1階」「2階」「庭」というように、情報が整理されて書かれていますよね。YAMLも同じように、情報をきれいに整理して書くルールです。
例えば、ユーザー情報を書くときは以下のようになります:
ユーザー:
名前: 田中太郎
年齢: 30
住所: 東京都
この形式なら、人間が読むのも簡単ですし、コンピュータも理解しやすいです。インデント(字下げ)を使って階層構造(上下関係)を表します。
よく使われる場面
エラーログサイトでは、アプリケーションの設定情報(どうやって動かすか、という指示)をYAML形式で書くことが多いです。トラブルが起きたときに、このYAMLの設定が正しいか確認することで、問題の原因を特定しやすくなります。
また、複数のサーバー(コンピュータ)を同じ方法で設定するときにも使われます。
関連する言葉
- JSON:YAMLと同じようにデータを整理するルール(より厳密)
- XML:もっと複雑な情報を整理するルール
- 設定ファイル:ソフトウェアの動き方を決める指示が書かれたファイル