Verarbeitung auf diesem Gerät
Dateiformate im Überblick.Formate

YAML-Datei: eingerückte Konfiguration richtig lesen

.yaml

YAML ist ein menschenlesbares Datenformat, das häufig für Konfigurationen verwendet wird. Einrückungen bilden die Struktur ab; Tabs, mehrdeutige Werte und unterschiedliche YAML-Versionen können jedoch Fehler verursachen.

Format auf einen Blick

Vollständiger Name
YAML Ain't Markup Language
Dateiendungen
.yaml, .yml
MIME-Typen
application/yaml;charset=utf-8
Kategorie
Text und Daten
Komprimierung
Vom enthaltenen Codec abhängig
Transparenz
Nicht anwendbar
Animation
Nicht anwendbar
Eigenschaften

Passende Werkzeuge

Was ist das Format?

YAML steht für YAML Ain't Markup Language. Mappings, Sequenzen und Skalare werden mit Einrückung, Bindestrichen und Doppelpunkten dargestellt. Kommentare beginnen mit einer Raute.

YAML unterstützt Anker, Aliase, mehrzeilige Zeichenketten und typisierte Werte. Parser für YAML 1.1 und 1.2 können bestimmte Wörter und Zahlen unterschiedlich interpretieren.

Wofür wird es verwendet?

  • CI/CD- und Cloud-Konfigurationen
  • Docker Compose und Kubernetes
  • Statische Webseiten und Anwendungssettings
  • Lesbare strukturierte Datendateien

Welche Programme können es öffnen?

  • Visual Studio Code und JetBrains IDEs
  • yq und Kommandozeilenwerkzeuge
  • Programmiersprachen mit YAML-Bibliotheken
  • Texteditoren mit Syntaxprüfung

Unterstützung auf Geräten und in Browsern

Windows

YAML kann mit Texteditoren sowie passenden Tabellen-, Entwicklungs- oder Datenwerkzeugen geöffnet werden.

macOS

TextEdit, Entwicklungseditoren und formatspezifische Programme lesen YAML.

Linux

Texteditoren, Kommandozeilenwerkzeuge und Programmbibliotheken unterstützen YAML.

Android

Text- und Dateneditoren können YAML öffnen; Komfort und Validierung unterscheiden sich.

iOS

Dateien-kompatible Editoren und Entwicklungswerkzeuge können YAML anzeigen.

Browser

Browser können den Text anzeigen; eine fachgerechte Darstellung oder Validierung benötigt jedoch einen Parser.

Vorteile

  • Kompakte und kommentierbare Konfiguration
  • Unterstützt verschachtelte Strukturen
  • Gut lesbar bei konsistenter Formatierung

Nachteile

  • Einrückungsfehler verändern die Struktur
  • Versionen und Parser interpretieren manche Werte unterschiedlich
  • Komplexe Features können Sicherheitsrisiken in unsicheren Parsern verursachen

Vergleich mit Alternativen

YAML vs. JSON

JSON ist strenger und überall einheitlicher; YAML ist oft kürzer und erlaubt Kommentare.

YAML vs. TOML

TOML konzentriert sich auf Konfiguration und klarere Datentypen, wird bei tiefen Strukturen aber ausführlicher.

YAML vs. INI

INI ist einfacher, kann komplexe verschachtelte Daten jedoch nicht einheitlich darstellen.

Unterstützung in LocalFileLab

EingabeUnterstützt

YAML wird als Eingabe erkannt. Der Text wird lokal gelesen und mit dem passenden Parser verarbeitet.

AusgabeUnterstützt

YAML steht als lokale Ausgabe zur Verfügung; verfügbare Einstellungen richten sich nach dem Format.

KomprimierungUnterstützt

LocalFileLab kann YAML-Dateien lokal komprimieren oder in ein unterstütztes Archiv verpacken; bereits komprimierte Inhalte werden nicht zwangsläufig kleiner.

VorschauNicht unterstützt

Eine vollständige YAML-Vorschau ist derzeit nicht verfügbar.

MetadatenNicht unterstützt

Ein vollständiger Erhalt formatspezifischer Metadaten wird nicht zugesichert.

Verwandte Formate

Häufige Fragen

Darf YAML Tabs zur Einrückung verwenden?

Für die Struktur sollten Leerzeichen verwendet werden. Tabs führen bei vielen Parsern zu Fehlern oder unerwartetem Verhalten.

Sind YAML und YML dasselbe?

Ja. .yaml und .yml sind alternative Endungen für dasselbe Datenformat.

Warum wird yes in YAML manchmal zu true?

YAML 1.1 behandelt mehrere Wörter als boolesche Werte. YAML 1.2 ist enger; das genaue Verhalten hängt vom Parser ab.