Konfiguration vor dem Commit prüfen
Vereinheitliche Einrückungen, um Ebenen und Kommentare zu kontrollieren. Das Layout bestätigt weder Parameternamen noch deren Gültigkeit für die Zielsoftware.
Formatiere und prüfe YAML-Daten übersichtlich. Alle Verarbeitung erfolgt lokal in deinem Browser.
Rücke ein YAML-Dokument neu ein, ohne es in JSON umzuwandeln. Der Formatierer analysiert zunächst die Struktur und unterscheidet Mappings, Listen und einzelnen Text. Er erhält die Dokumentdarstellung von Kommentaren, Ankern und mehrzeiligen Werten, statt nur aufgelöste Werte neu aufzubauen. Das hilft bei versionierter Konfiguration und Beispielen für dein Team. Die Datei bleibt im Browser; die Verarbeitung greift weder auf entfernte Repositorys noch auf Deployment-Dienste zu.
Der Parser verwendet standardmäßig YAML 1.2 und berücksichtigt unterstützte Versionsdirektiven. Danach wird die gewählte Einrückung mit mindestens zwei Leerzeichen angewendet. Listen und Mappings werden syntaktisch erkannt. Ein pauschaler Austausch von Leerzeichen könnte dagegen den Inhalt einer literalen Zeichenkette verändern.
Doppelte Schlüssel im selben Mapping, ungültige Syntax und mehrere Dokumente in einer Eingabe werden abgelehnt. Tabulatoren dienen nicht zur strukturellen YAML-Einrückung, können je nach Schreibweise aber Teil eines Werts sein. Ein Skalar wie not yaml ist gültig: YAML besteht nicht ausschließlich aus Schlüssel-Wert-Paaren.
Die Formatierung arbeitet am YAML-Dokument, ohne Aliase zu JSON-Objekten aufzulösen. Daher können Anker und Kommentare dargestellt bleiben. Große Ganzzahlen behalten ihre Schreibweise und werden nicht zu gerundeten JavaScript-Zahlen. Layout-Leerzeichen, Anführungszeichen und Abstände kompakter Sammlungen können normalisiert werden. Die Ausgabe ist keine bytegleiche Kopie.
Ein erfolgreicher Durchlauf bestätigt nur, dass dieser Parser das Dokument lesen kann. Er lädt keine in Pfaden genannten Dateien und interpretiert eigene Tags nicht nach Anwendungsregeln. Ältere YAML-Verbraucher können andere Typregeln anwenden. Prüfe deshalb, welche Version deine Umgebung erwartet.
Prüfe nach dem Export insbesondere mehrzeilige Texte und absichtlich zitierte Werte mit führenden Nullen. Ihre Bedeutung ist wichtiger als eine möglichst kurze Schreibweise.
Füge den vollständigen Text einschließlich Kommentaren ein. Enthält eine Datei mehrere durch --- getrennte Dokumente, verarbeite sie einzeln.
Wähle eine angebotene Breite. Suche bei Fehlern nach offenen Mappings, doppelten Schlüsseln oder ungültiger Struktureinrückung.
Vergleiche mehrzeilige Werte und Kommentare vor dem Kopieren oder Download. Änderungen an Quelle oder Einrückung blenden das alte Ergebnis aus.
Vereinheitliche Einrückungen, um Ebenen und Kommentare zu kontrollieren. Das Layout bestätigt weder Parameternamen noch deren Gültigkeit für die Zielsoftware.
Nutze den Formatierer statt einer JSON-Rundreise, wenn Kommentare und Ankernamen die Bedeutung der Datei erklären.
Prüfe zuerst die Lesbarkeit des YAML-Dokuments und danach die Anwendungsregeln mit den Werkzeugen deines Projekts.
Drei Leerzeichen sind hier gültig. Mit der Standardbreite von zwei Leerzeichen wird child neu ausgerichtet, während der Kommentar note bestehen bleibt.
Eingabe
# note
root:
child: 1Ergebnis
# note
root:
child: 1
Der Parser erkennt items als Liste und active als booleschen Wert. Die kompakte Schreibweise bleibt eine Liste; nur ihre Layout-Abstände ändern sich.
Eingabe
items: [a, b]
active: trueErgebnis
items: [ a, b ]
active: true
YAML erlaubt einen Skalar als Wurzel. not yaml ist eine gültige Zeichenkette, auch wenn eine bestimmte Anwendung ein Konfigurationsobjekt verlangt. Formatsyntax und Anwendungsvertrag sind unterschiedliche Prüfungen.
Die Engine erhält ihre Darstellung im YAML-Dokument, statt JSON als Zwischenformat zu nutzen. Das Layout kann sich ändern; Kommentare und Anker werden aber nicht absichtlich verworfen.
Nein. Der Parser prüft YAML, kennt jedoch weder Clusterressourcen noch API-Versionen und Anwendungsbedingungen. Verwende anschließend die Prüfungen deiner Kubernetes-Umgebung.
YAML-Leser können gleiche Namen unterschiedlich auslegen. Der Fehler fordert dich auf, Wert oder Struktur bewusst festzulegen, statt eine der beiden Angaben stillschweigend zu verlieren.
Verwandte Werkzeuge
Werkzeuge, die diesem ähnlich sind oder es ergänzen.
Konvertiere Daten bidirektional zwischen JSON und YAML.
Formatiere, komprimiere und prüfe JSON-Daten.
Konvertiere Zeilenenden zwischen LF, CRLF und CR.