Zum Inhalt springen
uencoder

YAML Schema

Ein YAML-Schema definiert die Typauflösungsregeln für skalare Knoten, z. B. das JSON Schema (strenge JSON-Typen) und das Core Schema (flexible Inferenz).

Zweck

Steuern, wie YAML-Skalare auf Typen abgebildet werden, und Mehrdeutigkeit durch implizite Typlinferenz vermeiden (z. B. yes als bool oder string).

Mechanismus

Core Schema (Standard): Unquotete Skalare werden per Regex als int/float/bool/null/str inferenziert. JSON Schema: strikt JSON-Typen, nur gequotete Strings sind str. Failsafe Schema: alles ist str.

Anwendungsfälle

  • Strenges YAML-Typing
  • Konfigurationsvalidierung
  • Implizite Inferenz vermeiden

Verwandte Tools

References