コンテンツへスキップ
uencoder

YAML Schema

YAMLスキーマは、スカラーノードの型解決規則を定義する。例えばJSONスキーマ(厳密なJSON型)とコアスキーマ(柔軟な推論)がある。

目的

YAMLスカラーが型へどう対応するかを制御し、暗黙の型推論による曖昧さを避ける。

メカニズム

コアスキーマ(デフォルト)では、引用符なしのスカラーが正規表現でint/float/bool/null/strへ推論される。JSONスキーマは厳密なJSON型で、引用符付きのみがstrである。フェイルセーフスキーマではすべてがstrになる。

ユースケース

  • YAMLの厳密な型付け
  • 設定のバリデーション
  • 暗黙推論(インフェレンス)の回避

関連ツール

References