Was ist YAML-Betrachter?

Mit dem YAML Viewer können Sie YAML-Dateien einfügen oder hochladen und sofort eine formatierte, syntaxhervorgehobene Baumansicht sehen. Er validiert Ihr YAML gemäß der Spezifikation, hebt Fehler mit Zeilennummern hervor und ermöglicht das Ein- und Ausklappen verschachtelter Abschnitte, um große Konfigurationsdateien schnell zu durchsuchen.

Es unterstützt mehrere YAML-Dokumente in einer Datei (getrennt mit ---), erhält verschachtelte Anker und formatiert die Eingabe mit der gewünschten Einrückung (2 oder 4 Spaces) neu. Der Tree View lässt Arrays und Maps per Klick einklappen, sodass ein Helm-Chart oder eine Compose-Datei mit hunderten Zeilen auf einen Blick lesbar wird, und die eingebaute Suche hebt passende Schlüssel und Werte im gesamten Dokument hervor. Fehler werden mit Zeile und Spalte angezeigt, sodass Einrückungsprobleme nicht erraten werden müssen.

Anleitung

  1. Fügen Sie Ihren YAML-Inhalt ein oder ziehen Sie eine .yml/.yaml-Datei in den Editor-Bereich.
  2. Der Viewer validiert die Syntax sofort und hebt etwaige Fehler mit Zeilennummern hervor.
  3. Wechseln Sie zwischen Baumansicht und Rohansicht, klappen Sie verschachtelte Abschnitte ein und laden Sie die formatierte Ausgabe herunter.

Wann verwenden

  • Vor kubectl apply ein Kubernetes-Manifest prüfen, um Tippfehler in apiVersion oder Selectors abzufangen.
  • Eine lange docker-compose.yml überfliegen, ohne durch 300 Zeilen reinen Text zu scrollen.
  • Ansible-Playbooks oder GitHub-Actions-Workflows kurz auf eine parsbare Struktur prüfen.

Ergebnis

Sie haben ein Kubernetes-Deployment-Manifest mit über 200 Zeilen. Fügen Sie es ein, um schnell zu überprüfen, ob alle erforderlichen Felder vorhanden sind, Einrückungsfehler zu erkennen und zum Container-Spezifikationsabschnitt zu navigieren, indem Sie andere Knoten einklappen.

Häufige Fragen

Worin liegt der Unterschied zu yamllint lokal?
yamllint setzt in der Shell Stilregeln (Trailing Whitespace, Zeilenlänge) durch. Dieses Tool konzentriert sich auf Parsing und Visualisierung: Datei reinkopieren, Baum anschauen und eine sauber eingerückte Version herunterladen.
Werden YAML-Anker und Aliase (& und *) verarbeitet?
Ja. Der js-yaml-Parser löst Anker auf, also zeigt der Baum am Alias-Knoten den aufgelösten Wert. Die neu formatierte Ausgabe entfernt die Anker und schreibt den Inhalt inline, was beim Diff-Review meist genau richtig ist.
Kann ich mehrere YAML-Dokumente auf einmal einfügen?
Ja. Mehrere mit --- getrennte Dokumente werden als Stream geparst und die Anzahl erscheint in der Toolbar. Der Baum stapelt sie mit Trenner, sodass sich ein Deployment und ein Service im selben Kubernetes-Manifest bequem nebeneinander vergleichen lassen.
Warum stimmt die Zeilennummer im Fehler nicht mit meinem Editor überein?
YAML-Parser beginnen die Zählung bei der ersten Inhaltszeile, manche Editoren zählen Shebang oder Header-Kommentare anders. Die Spaltennummer ist meist verlässlicher, sie zeigt auf das exakte Zeichen, an dem das Parsing gebrochen ist.
Wird mein eingefügtes YAML an einen Server geschickt?
Nein. Parser und Formatter laufen lokal im Gerät, also verlassen versehentlich eingefügte Passwörter oder API-Schlüssel deine Maschine nicht. Trotzdem gilt: produktive Configs als sensibel behandeln und sensible Werte vor dem Teilen von Screenshots schwärzen.

Ähnliche Tools