Was ist YAML?
YAML (YAML Ain't Markup Language) ist eine menschenlesbare Daten-Serialisierungsprache, entworfen für Konfigurationsdateien und Datenaustausch. Bekannt für knappe, klare Syntax, leichter zu lesen als XML, ausdrucksstärker als JSON. YAML verwendet Einrückung zur Darstellung von Hierarchie-Beziehungen, Doppelpunkt zur Trennung von Schlüssel und Wert, Hyphen für Listenelemente, ideal für Erstellung von Konfigurationsdateien.
Verwendung
Grundlegende Operationen
- YAML-Daten in das linke Eingabefeld einfügen oder eingeben
- Einrückungsbreite wählen
- "Formatieren" zum Daten-Verschönern oder "Komprimieren" zum Reduzieren oder "Validieren" zum Syntax-Check
- Verarbeitungsergebnis rechts anzeigen
- "Kopieren"-Button klicken, um in die Zwischenablage zu kopieren
Optionen-Erklärung
Häufig gestellte Fragen (FAQ)
F: Was ist der Unterschied zwischen YAML- und YML-Dateien?
A: Beide sind völlig identisch, nur die Dateiendung unterscheidet sich. .yaml ist die offiziell empfohlene Standard-Dateiendung, .yml ist eine historische Kurzform. Im tatsächlichen Gebrauch besteht kein Unterschied zwischen beiden.
F: Warum enthält die YAML-Datei Fehler?
A: Der häufigste YAML-Fehler sind Einrückungsprobleme. Bitte überprüfen: 1. Mit Leerzeichen einrücken, Tab-Taste nicht verwenden; 2. Einrückungshierarchie konsistent halten; 3. Leerzeichen nach Doppelpunkt erforderlich; 4. Leerzeichen nach Hyphen bei Listenelementen erforderlich.
F: Unterstützt YAML Kommentare?
A: Ja! YAML verwendet # zur Hinzufügung von Kommentaren, die am Zeilenende oder in eigenen Zeilen stehen können. Das ist ein großer Vorteil von YAML gegenüber JSON.
F: Wie werden Sonderzeichen in YAML dargestellt?
A: Wenn ein String Sonderzeichen enthält (Doppelpunkt, Raute, eckige Klammern etc.), ihn in Anführungszeichen setzen: Einfache Anführungszeichen analysieren keine Escape-Zeichen, doppelte Anführungszeichen unterstützen Escape-Zeichen wie \n.
F: Sind die Daten sicher?
A: Vollständig sicher. Alle Verarbeitung erfolgt lokal im Browser, keine Daten werden auf den Server hochgeladen.