YAML(YAML Ain’t Markup Language)は、人間が読みやすい形式でデータをシリアライズするためのフォーマットです。設定ファイルやデータ保存のためによく使用されます。
name: John Doe
age: 30
fruits:
- Apple
- Banana
- Orange
address:
street: 123 Main St
city: Anytown
zip: 12345
# これはコメントです
name: John Doe
server:
host: localhost
port: 8080
database:
user: admin
password: secret
name: mydatabase
features:
- feature1
- feature2
- feature3
YAMLは設定ファイルとして広く使用されています。例えば、CI/CDツール(Jenkins、GitLab CI)、インフラストラクチャ管理ツール(Ansible、Kubernetes)、またはアプリケーションの設定ファイルとして使用されます。
YAMLは、異なるシステム間でデータを交換するためのフォーマットとしても使用されます。特に、設定ファイルやデータベースのシードデータなどに適しています。
YAMLは人間に優しい読みやすいデータシリアライゼーションフォーマットで、柔軟なデータ表現と多くの言語でのサポートを提供します。設定ファイルやデータ交換のために広く使用され、シンプルな構文とコメントのサポートがその魅力です。