YAML
YAML とは
YAML は、人が読みやすいデータシリアライゼーション形式であり、構造化データを表現するためのデータフォーマットである。可読性が高いため、設定ファイルに適している。
基本文法
インデント
YAML のインデントにはタブではなくスペースを使用する。一般的には 2 文字または 4 文字のスペースを使い、Python と同様にインデントでデータの階層を表現する。
2 文字のインデント(推奨):
spring:
profiles:
default: local
application:
name: devkuma-api
4 文字のインデント:
spring:
profiles:
default: local
application:
name: devkuma-api
データの定義(map)
コロン(:)を使い、スカラー値を key: value の形式で定義する。
spring:
profiles:
default: local
application:
name: devkuma-api
配列の定義(array)
ハイフン(-)を使って配列の要素を列挙する。
project:
name: devkuma
languages:
- Java
- html
コメント
コメントにはハッシュ記号(#)を使用する。
# 行全体のコメント
project:
name: devkuma # 行の途中のコメント
languages:
- Java
- html
真偽値
真偽値には true、false のほか、yes、no も使用できる。
show-sql: yes
init: no
devkuma: True
araikuma: TRUE
manual: false
数値
引用符(")を付けずに整数や実数を書くと、数値として認識される。
# number
version: 1.4
# string
version: "1.4"