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
YAML kann mit Texteditoren sowie passenden Tabellen-, Entwicklungs- oder Datenwerkzeugen geöffnet werden.
TextEdit, Entwicklungseditoren und formatspezifische Programme lesen YAML.
Texteditoren, Kommandozeilenwerkzeuge und Programmbibliotheken unterstützen YAML.
Text- und Dateneditoren können YAML öffnen; Komfort und Validierung unterscheiden sich.
Dateien-kompatible Editoren und Entwicklungswerkzeuge können YAML anzeigen.
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
JSON ist strenger und überall einheitlicher; YAML ist oft kürzer und erlaubt Kommentare.
TOML konzentriert sich auf Konfiguration und klarere Datentypen, wird bei tiefen Strukturen aber ausführlicher.
INI ist einfacher, kann komplexe verschachtelte Daten jedoch nicht einheitlich darstellen.
Unterstützung in LocalFileLab
YAML wird als Eingabe erkannt. Der Text wird lokal gelesen und mit dem passenden Parser verarbeitet.
YAML steht als lokale Ausgabe zur Verfügung; verfügbare Einstellungen richten sich nach dem Format.
LocalFileLab kann YAML-Dateien lokal komprimieren oder in ein unterstütztes Archiv verpacken; bereits komprimierte Inhalte werden nicht zwangsläufig kleiner.
Eine vollständige YAML-Vorschau ist derzeit nicht verfügbar.
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.