YAML Ain't Markup Language
YAMLはマークアップ言語ではないインデント、マッピング、シーケンスなどで設定やデータを読みやすく表現する形式です。
公式・公的資料で確認公式・公的資料で確認
YAMLは設定やデータをインデント中心の記法で表す、人間が読み書きしやすいデータシリアライズ形式です。CI/CD、コンテナ、Kubernetes、設定ファイルで使われますが、インデントや暗黙の型に注意が必要です。
分野別の意味
インデント、マッピング、シーケンスなどで設定やデータを読みやすく表現する形式です。
公式・公的資料で確認それが何か、何ができるか、どこで使われるか
YAMLは、構造化データを人間が読み書きしやすい形で表すデータシリアライズ言語です。YAML 1.2.2の仕様では、マッピング、シーケンス、スカラー、アンカー、タグなどを使って階層データを表現します。JSONとの相互変換が可能な範囲があり、設定ファイル、CI/CDワークフロー、Docker Compose、Kubernetesマニフェストなどで広く使われます。YAMLはインデントが構造を決めるため、タブと空白、コロン、ダッシュ、引用符、複数行文字列に注意します。実装やバージョンによって、yesや日付などの暗黙型、重複キー、アンカー、任意タグの扱いが違うことがあります。信頼できないYAMLを読み込む際は、コード実行につながるタグや危険なデシリアライザーを避け、スキーマ検証と秘密情報の管理を行います。設定変更をレビューできるよう、利用するパーサーのバージョンと検証方法も固定します。読み方は英語発音に近い「ヤメル」と、日本語で「ヤムル」とする表記があります。
YAMLが使われる背景には、設定や階層データを人間が読み書きしやすい形式で共有する必要があります。YAML 1.2.2仕様のマッピング・シーケンス・スカラーなどを前提にし、実装ごとの暗黙型の差は別途確認します。
YAMLはインデントで階層データを表す形式なので、実装ごとの暗黙型や互換性を確認して扱います。
この言葉を位置づけるための関連語
確認日・出典
公式・公的資料で確認
最終確認2026/8/23
正式名称、意味、使われる分野を分けて記録しています。