Was ist YAML? Ein entwicklerfreundlicher Leitfaden

Was ist YAML? Ein entwicklerfreundlicher Leitfaden

Was ist YAML? Ein entwicklerfreundlicher Leitfaden

YAML ist ein menschenlesbares Datenserialisierungsformat, das häufig für Konfigurationsdateien, Automatisierungsprozesse und Infrastrukturmanagement eingesetzt wird. Während JSON vor allem in APIs dominiert, hat sich YAML in konfigurationsintensiven Umgebungen als Standard etabliert.

In diesem Artikel erfahren Sie, was YAML ist, wie es funktioniert, wie es sich von JSON unterscheidet und wo es typischerweise eingesetzt wird.

Was ist YAML?

YAML steht für YAML Ain’t Markup Language. Es handelt sich um ein textbasiertes Format, das bewusst so gestaltet wurde, dass es für Menschen leicht lesbar und schreibbar ist.

Im Gegensatz zu JSON oder XML arbeitet YAML stark mit Einrückungen statt mit Klammern oder schließenden Tags. Dadurch wirkt es aufgeräumt, erfordert jedoch eine saubere Formatierung.

YAML wird häufig verwendet in:

  • DevOps- und Infrastruktur-Tools
  • CI/CD-Pipelines
  • Container-Orchestrierungssystemen
  • Konfigurationsdateien von Anwendungen

Grundstruktur von YAML

name: Alice
age: 28
isDeveloper: true
skills:
  - JavaScript
  - Python
  - SQL

Warum ist YAML so beliebt?

YAML ist vor allem wegen seiner Lesbarkeit beliebt.

Es verzichtet in vielen Fällen auf Klammern und Anführungszeichen, wodurch selbst große Konfigurationsdateien übersichtlich bleiben.

YAML vs. JSON

YAML und JSON dienen beide zur Darstellung strukturierter Daten, verfolgen jedoch unterschiedliche Schwerpunkte.

Fazit

YAML hat sich als Standardformat für Infrastruktur- und Konfigurationsmanagement etabliert. Seine Lesbarkeit macht es ideal für DevOps-Umgebungen und Teamarbeit.