Format Kubernetes YAML – Multi-Doc-Manifeste

Pretty-Print Kubernetes erscheint in Ihrem Browser, einschließlich mehrerer Dokumente YAML getrennt durch ---. Wählen Sie Einzug 2 oder 4. Kommentare werden durch den js-yaml-Roundtrip gelöscht. Kein generisches YAML-Verschönerungsmittel – verwenden Sie dazu beautify YAML.

Laden…
Kubernetes YAML Formatierer – Multi-Doc-Manifeste
Normalisieren Sie die Einrückung in Kubernetes-Manifesten vor der Überprüfung oder dem Einfügen in Tickets. Unterstützt Multi-Dokument-Streams; kein generisches YAML-Schönheitsmittel.

Hinweise des Entwicklers

• Verwendet js-yaml loadAll + dump – YAML-Kommentare und einige stilistische Details gehen verloren. • Jeder Dokumentstamm muss eine Zuordnung (Objekt) sein, kein Array oder Skalar. • Leere/Null-Dokumente in einem Stream werden übersprungen. • Maximale Eingabe 512 KB. • Für Nicht-Kubernetes YAML verwenden Sie beautify YAML.

Optionen

Einzugsbreite
Leerzeichen pro Einrückungsebene im Dump YAML (2 oder 4).

Wenn Teams diese Route wählen

• Bereinigen Sie handbearbeitete Deployment/Service-Snippets vor einer PR. • Multi-doc kubectl get -o yaml-Dumps zum Lesen normalisieren. • Richten Sie Einzug 2 gegenüber 4 über eingefügte Beispiele aus. • Für Strukturprüfungen mit „Validieren“ Kubernetes koppeln.

Ausgearbeitete Beispiele

Kompakt Deployment → eingerückt

Vor

apiVersion: apps/v1 Art: Deployment Metadaten: Name: Web Beschriftungen: {app: web} Spezifikation: Repliken: 2 Selektor: matchLabels: {app: web} Vorlage: Metadaten: Beschriftungen: {app: web} Spezifikation: Behälter: - Name: Web Bild: nginx:1.27 Häfen: - ContainerPort: 80

Nach dem Formatieren

apiVersion: apps/v1 Art: Deployment Metadaten: Name: Web Etiketten: App: Web Spezifikation: Repliken: 2 Selektor: matchLabels: App: Web Vorlage: Metadaten: Etiketten: App: Web Spezifikation: Behälter: - Name: Web Bild: nginx:1.27 Häfen: - ContainerPort: 80

Multi-Dokument-Stream bleibt erhalten

Vor

apiVersion: v1 Art: ConfigMap Metadaten: Name: App-Konfiguration Daten: LOG_LEVEL: Informationen --- apiVersion: v1 Art: Service Metadaten: Name: Web Spezifikation: Selektor: App: Web Häfen: - Hafen: 80

Nach dem Formatieren

apiVersion: v1 Art: ConfigMap Metadaten: Name: App-Konfiguration Daten: LOG_LEVEL: Informationen --- apiVersion: v1 Art: Service Metadaten: Name: Web Spezifikation: Selektor: App: Web Häfen: - Hafen: 80

Navigieren Sie durch verwandte Kubernetes-Tools

Validieren Sie die Struktur mit validieren Sie Kubernetes, formatieren Sie Helm-Werte über formatieren Sie Helm-Werte oder öffnen Sie den Kubernetes-Hub. Für generisches YAML siehe verschönern YAML.

Kubernetes FAQ zum Formatierer

Multi-Doc-YAML-Layout

Wann sollte ich stattdessen beautify YAML verwenden?

Verwenden Sie beautify YAML für generisches YAML (Compose, CI-Konfigurationen, Datendateien). Verwenden Sie das Format Kubernetes, wenn Sie Multi-Doc-Manifeste Kubernetes speziell in diesem Cluster schön gedruckt wünschen.

Bleiben Kommentare erhalten?

Nein. js-yaml parse + dump löscht Kommentare. Bewahren Sie eine Kopie auf, wenn Sie sich auf die Inline-Dokumentation verlassen.

Läuft es kubectl oder gilt es für einen Cluster?

Nein. Die Formatierung erfolgt vollständig im Browser. Es wird nichts an einen Cluster oder API-Server gesendet.

Was ist die Größenbeschränkung?

512 KB pro Paste. Teilen Sie große Dumps mit mehreren Dokumenten vor dem Formatieren auf.

Suchen Sie nach Konvertern, Encodern, Formatierern und Minifiern an einem Ort? Hub für Entwicklertools Öffnen Sie den kuratierten Entwicklertools-Katalog.