Zum Hauptinhalt springen
Bethemesh

YAML formatieren

Formatiere und prüfe YAML-Daten übersichtlich. Alle Verarbeitung erfolgt lokal in deinem Browser.

  • Zwischenablage
  • Export
Automatisieren

Dieses Widget einbetten

Passe die Darstellung an, prüfe die Vorschau und kopiere anschließend den Code.

Vorschau

Art des Einbettungscodes

Zu kopierender Code

Responsive und automatisch von Bethemesh in der Größe angepasst.

War dieses Werkzeug hilfreich?

Wie funktioniert dieses Tool?

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.

So verwenden Sie dieses Tool

  1. Ein YAML-Dokument importieren

    Füge den vollständigen Text einschließlich Kommentaren ein. Enthält eine Datei mehrere durch --- getrennte Dokumente, verarbeite sie einzeln.

  2. Einrückung wählen und formatieren

    Wähle eine angebotene Breite. Suche bei Fehlern nach offenen Mappings, doppelten Schlüsseln oder ungültiger Struktureinrückung.

  3. Ergebnis prüfen und übernehmen

    Vergleiche mehrzeilige Werte und Kommentare vor dem Kopieren oder Download. Änderungen an Quelle oder Einrückung blenden das alte Ergebnis aus.

Anwendungsfälle

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.

Dokumentierte Konfiguration erhalten

Nutze den Formatierer statt einer JSON-Rundreise, wenn Kommentare und Ankernamen die Bedeutung der Datei erklären.

Syntax und Datenvertrag getrennt prüfen

Prüfe zuerst die Lesbarkeit des YAML-Dokuments und danach die Anwendungsregeln mit den Werkzeugen deines Projekts.

Beispiele

Gültige Einrückung vereinheitlichen

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: 1

Ergebnis

# note
root:
  child: 1

Kompakte Liste erhalten

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: true

Ergebnis

items: [ a, b ]
active: true

Tipps und bewährte Vorgehensweisen

  • Ersetze Leerzeichen in YAML nicht global: Sie können zu einem Textblock gehören, dessen genauer Inhalt wichtig ist.
  • Setze datumsähnliche oder boolesch wirkende Zeichenketten in Anführungszeichen, wenn unterschiedliche YAML-Leser die Datei verarbeiten.
  • Nutze den JSON/YAML-Konverter für JSON-Ausgaben. Er prüft zusätzlich, ob Werte im JSON-Datenmodell darstellbar sind.
  • Bewahre hilfreiche Direktiven und Kommentare in der Quelle auf und prüfe den Diff vor Änderungen an gemeinsamer Konfiguration.

Quellen und Referenzen

Häufig gestellte Fragen

Warum wird einfacher Text als YAML akzeptiert?

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.

Entfernt die Formatierung Kommentare und Anker?

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.

Bestätigt die Prüfung eine korrekte Kubernetes-Konfiguration?

Nein. Der Parser prüft YAML, kennt jedoch weder Clusterressourcen noch API-Versionen und Anwendungsbedingungen. Verwende anschließend die Prüfungen deiner Kubernetes-Umgebung.

Warum werden doppelte Schlüssel abgelehnt?

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.

Ähnliche Werkzeuge

Formatiere, komprimiere und prüfe JSON-Daten.

EntwicklungEmpfohlenDieses Werkzeug verwenden