YAML einfach erklärt: Einstieg mit Beispielen
By ZonoTools8 min read

YAML kurz erklärt
YAML ist ein Textformat für lesbare Listen, Maps und Konfigurationen. Es nutzt Einrückung für Struktur und vermeidet viele Klammern und Anführungszeichen. Diese Lesbarkeit hilft bei Manifesten, Pipelines und Config-Dateien, solange Teams Spaces respektieren und Typen validieren.
YAML bedeutet YAML Ain't Markup Language. Es ist kein Markup wie HTML, sondern ein Datenformat für Listen, Maps, Strings, Zahlen, Booleans und null.
Grundlegende Syntax
YAML ist ein Textformat für lesbare Listen, Maps und Konfigurationen. Es nutzt Einrückung für Struktur und vermeidet viele Klammern und Anführungszeichen. Diese Lesbarkeit hilft bei Manifesten, Pipelines und Config-Dateien, solange Teams Spaces respektieren und Typen validieren.
Die Grundlage bilden Schlüssel-Wert-Paare, Listen und konsistente Einrückung:
app ist eine Map mit name und port. tags ist eine Liste. Die eingerückten Zeilen gehören zum Schlüssel darüber.
app:
name: demo
port: 3000
tags:
- web
- apiYAML vs. JSON
YAML ist ein Textformat für lesbare Listen, Maps und Konfigurationen. Es nutzt Einrückung für Struktur und vermeidet viele Klammern und Anführungszeichen. Diese Lesbarkeit hilft bei Manifesten, Pipelines und Config-Dateien, solange Teams Spaces respektieren und Typen validieren.
JSON nutzt geschweifte Klammern, eckige Klammern, Kommas und Strings in Anführungszeichen. YAML nutzt Layout und kommt bei einfachem Text oft ohne Anführungszeichen aus. Für die Auswahl lies JSON vs. YAML.
Echte Einsatzbereiche
YAML ist ein Textformat für lesbare Listen, Maps und Konfigurationen. Es nutzt Einrückung für Struktur und vermeidet viele Klammern und Anführungszeichen. Diese Lesbarkeit hilft bei Manifesten, Pipelines und Config-Dateien, solange Teams Spaces respektieren und Typen validieren.
Kubernetes, CI/CD und Anwendungskonfigurationen nutzen YAML, weil Menschen diese Dateien in Git prüfen. Der Nutzen zeigt sich, wenn ein Diff Absicht statt nur Bytes vermitteln muss.
JSON in YAML konvertieren
YAML ist ein Textformat für lesbare Listen, Maps und Konfigurationen. Es nutzt Einrückung für Struktur und vermeidet viele Klammern und Anführungszeichen. Diese Lesbarkeit hilft bei Manifesten, Pipelines und Config-Dateien, solange Teams Spaces respektieren und Typen validieren.
Wenn du dem JSON aus einer API oder einem Generator bereits vertraust, öffne JSON to YAML und prüfe die Ausgabe mit YAML Validator. Für Automatisierung halte Beispiele klein und Regressionstests bereit.