Glossar   /   Datenformate

YAML

YAML ist ein gut lesbares Textformat für strukturierte Daten, das häufig für Einstellungen und Schnittstellenbeschreibungen verwendet wird.

Auch bekannt als: YAML Ain't Markup Language

Was bedeutet YAML?

Verschachtelte Angaben werden häufig durch Einrückung dargestellt. Listen und benannte Werte beschreiben beispielsweise Diensteinstellungen oder eine OpenAPI-Schnittstelle.

Lesbarkeit verhindert keine Fehler. Falsche Einrückung oder unerwartete Interpretation eines Werts kann die Bedeutung ändern. Deshalb sollten Dateien mit passenden Werkzeugen geprüft werden. Vertrauliche Zugangsdaten gehören nicht ungeschützt in allgemein zugängliche Konfigurationsdateien.

So sieht das in der Praxis aus

Beispiel: Ein Team beschreibt seine OpenAPI-Schnittstelle in einer versionierten YAML-Datei.

Häufige Fragen

Warum kann eine Einrückung das Verhalten verändern?

Einrückung beschreibt in YAML häufig die Zuordnung und Verschachtelung. Eine verschobene Zeile kann deshalb einem anderen Abschnitt angehören oder ungültig werden.

Sind ähnlich aussehende Werte immer Zeichenketten?

Nein. Eine Kundennummer wie 00123 sollte ausdrücklich als Text festgelegt sein, damit führende Nullen erhalten bleiben. Version und Parser bestimmen, wie unmarkierte Werte gelesen werden.

Wie lassen sich Konfigurationsfehler früh erkennen?

Durch Syntaxprüfung, passende Struktur- oder Fachprüfungen und gemeinsame Durchsicht von Änderungen. Ein lesbares Format ersetzt keine Prüfung seiner tatsächlichen Bedeutung.

Das könnte Sie auch interessieren

Passend zum Thema

Individuelle Softwareentwicklung Nachvollziehbare Änderungen und Wartbarkeit einer individuellen Anwendung planen.

Quellen und weiterführende Informationen

YAML Language Development Team: YAML 1.2.2
← Zurück zu allen Glossarbegriffen

Änderungsstände nachvollziehbar organisieren

Programm und Einstellungen entwickeln sich gemeinsam weiter? Legen Sie fest, wie verwendete Stände, Änderungen und benötigte Abhängigkeiten dokumentiert werden.

Kontakt aufnehmen