YAML-Formatierer

Formatiert und verschönert YAML. Hinweis: Kommentare gehen verloren (js-yaml-Einschränkung)

Wichtige Fakten

Kategorie
Konvertierung & Kodierung
Eingabetypen
textarea, number, select
Ausgabetyp
text
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der YAML-Formatierer hilft Ihnen dabei, unübersichtliche oder fehlerhafte YAML-Dateien schnell zu strukturieren und zu validieren. Mit flexiblen Optionen für die Einzugsgröße und einem Komprimierungsmodus können Sie Ihre Konfigurationsdateien optimal für die Lesbarkeit oder minimale Dateigröße anpassen, wobei zu beachten ist, dass Kommentare bei der Verarbeitung entfernt werden.

Wann verwenden

  • Wenn Sie unübersichtliche YAML-Konfigurationen für Kubernetes oder Docker Compose lesbar strukturieren möchten.
  • Wenn Sie die Dateigröße von YAML-Dateien durch Komprimierung für die Übertragung reduzieren wollen.
  • Wenn Sie Syntaxfehler in Ihren YAML-Dokumenten durch eine saubere Neuformatierung analysieren und beheben möchten.

So funktioniert es

  • Fügen Sie Ihren YAML-Code in das Eingabefeld für die YAML-Eingabe ein.
  • Wählen Sie die gewünschte Einzugsgröße zwischen 0 und 8 Leerzeichen und legen Sie den Modus auf Verschönern oder Komprimieren fest.
  • Kopieren Sie das direkt generierte, formatierte YAML-Ergebnis für Ihre Konfigurationsdateien.

Anwendungsfälle

Formatierung von komplexen Kubernetes-Manifesten für eine bessere Lesbarkeit im Entwicklerteam.
Bereinigen und Standardisieren von Docker-Compose-Dateien vor dem Commit in ein Git-Repository.
Komprimieren von YAML-Konfigurationen zur Reduzierung der Payload-Größe bei API-Übertragungen.

Beispiele

1. Kubernetes-Deployment lesbar machen

DevOps-Engineer
Hintergrund
Ein DevOps-Engineer übernimmt ein unstrukturiertes Kubernetes-Deployment-Skript mit inkonsistenten Einrückungen.
Problem
Die Datei ist schwer lesbar und führt bei der Anwendung über die CLI zu Fehlern.
Verwendung
Fügen Sie das unstrukturierte YAML ein, wählen Sie eine Einzugsgröße von 2 Leerzeichen und nutzen Sie den Modus 'Verschönern'.
Beispielkonfiguration
yamlInput: (Kubernetes YAML), indentSize: 2, mode: 'beautify'
Ergebnis
Das YAML wird mit konsistenten 2-Leerzeichen-Einzügen sauber formatiert ausgegeben.

2. Docker-Compose-Datei komprimieren

Systemadministrator
Hintergrund
Ein Systemadministrator möchte eine Docker-Compose-Konfiguration für eine automatisierte Bereitstellung so kompakt wie möglich bereitstellen.
Problem
Die Datei enthält viele unnötige Leerzeichen und Zeilenumbrüche, die entfernt werden sollen.
Verwendung
Fügen Sie den YAML-Inhalt ein und wählen Sie den Modus 'Komprimieren'.
Beispielkonfiguration
yamlInput: (Docker Compose YAML), mode: 'minify'
Ergebnis
Die YAML-Datei wird auf eine minimale Zeilen- und Zeichenanzahl reduziert ausgegeben.

Mit Samples testen

yaml

Verwandte Hubs

FAQ

Bleiben meine Kommentare in der YAML-Datei erhalten?

Nein, aufgrund technischer Einschränkungen der Formatierungs-Bibliothek gehen Kommentare bei der Verarbeitung verloren.

Welche Einzugsgrößen werden unterstützt?

Sie können eine Einzugsgröße von 0 bis 8 Leerzeichen wählen, um die Einrückung flexibel anzupassen.

Was bewirkt der Modus 'Komprimieren'?

Der Modus entfernt überflüssige Leerzeichen und Zeilenumbrüche, um die YAML-Datei so kompakt wie möglich auszugeben.

Kann ich fehlerhaftes YAML mit diesem Tool reparieren?

Das Tool zeigt Formatierungsfehler direkt an, sodass Sie ungültige Syntax schnell erkennen und korrigieren können.

Unterstützt das Tool auch .yml-Dateien?

Ja, .yml und .yaml verwenden dieselbe Syntax und werden vom Formatierer gleichermaßen unterstützt.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/yaml-formatter

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
yamlInput textarea Ja -
indentSize number Nein -
mode select Nein -

Antwortformat

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Text: Text

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-yaml-formatter": {
      "name": "yaml-formatter",
      "description": "Formatiert und verschönert YAML. Hinweis: Kommentare gehen verloren (js-yaml-Einschränkung)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=yaml-formatter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]