Wandle YAML in JSON und JSON in YAML um – mit Validierungsfehlern, Multi-Dokument-Unterstützung und Einrückungsoptionen.
— Ausgabe erscheint hier —
Über dieses Tool
Wandle YAML in JSON oder JSON zurück in YAML sofort beim Tippen um. Wähle die Richtung, füge dein Dokument ein und erhalte saubere Ausgabe mit deiner bevorzugten Einrückung (2 oder 4 Leerzeichen oder minifiziertes JSON). Multi-Dokument-YAML-Dateien, getrennt durch ---, werden in ein JSON-Array umgewandelt, und der Tausch-Button speist die Ausgabe wieder ein und kehrt die Richtung um, sodass du ein Dokument mit einem Klick hin und zurück wandeln kannst.
Das Parsen nutzt das strikte JSON-Schema, sodass Werte, die YAML normalerweise umwandeln würde – wie unquotierte Datumsangaben und Zeitstempel – als reine Zeichenketten bleiben und dein JSON reine JSON-Typen behält. Syntaxfehler werden mit der Begründung des Parsers sowie der Zeile und Spalte gemeldet, an der sie auftraten, was das Tool zu einem schnellen Validator für Kubernetes-Manifeste, docker-compose-Dateien, CI-Pipelines und andere YAML-Konfigurationen macht.
Die Umwandlung geschieht vollständig in deinem Browser mit einem quelloffenen YAML-Parser – deine Konfigurationsdateien, die oft Hostnamen, Schlüssel und andere sensible Werte enthalten, verlassen dein Gerät nie. Keine Uploads, kein Konto, und es funktioniert offline, sobald es geladen ist.
Häufig gestellte Fragen
Wie werden YAML-Datumsangaben und Zeitstempel umgewandelt?
Dieses Tool parst mit dem strikten JSON-Schema, sodass unquotierte Datumsangaben wie 2024-01-15 als reine Zeichenketten bleiben, statt in Datumsobjekte umgewandelt zu werden. Deine JSON-Ausgabe behält reine JSON-Typen: Zeichenketten, Zahlen, Booleans, null, Arrays und Objekte.
Werden Multi-Dokument-YAML-Dateien unterstützt?
Ja. Ein YAML-Stream mit mehreren Dokumenten, getrennt durch ---Zeilen, wird in ein einzelnes JSON-Array mit einem Element pro Dokument umgewandelt. Ein einzelnes Dokument wird direkt in seinen Wert umgewandelt.
Warum wird mein YAML als ungültig gemeldet?
Die Fehlermeldung zeigt die Begründung des Parsers mit der Zeile und Spalte des Problems. Die häufigsten Ursachen sind inkonsistente Einrückung (YAML verbietet Tabs), ein fehlendes Leerzeichen nach einem Doppelpunkt und unquotierte Zeichenketten mit Sonderzeichen wie : oder #.
Wird meine Konfigurationsdatei irgendwo hochgeladen?
Nein. Der Konverter läuft vollständig in deinem Browser mit der quelloffenen js-yaml-Bibliothek – deine Datei verlässt dein Gerät nie, was wichtig ist, da Konfigurationsdateien oft Hostnamen, Tokens und Zugangsdaten enthalten.