DT Dev Tools

JSON zu YAML — JSON-YAML-Konverter

Konvertieren Sie JSON zu YAML und YAML zurück zu JSON lokal – mit Validierung, Formatierung, Kopieren und Download. Nutzt js-yaml, läuft komplett im Browser.

🔒 Läuft vollständig in Ihrem Browser — nichts wird hochgeladen

Advertisement

Was der Konverter von JSON zu YAML macht

Der Konverter von JSON zu YAML wandelt striktes JSON in gut lesbares, einrückungsbasiertes YAML um und überführt YAML zurück in formatiertes JSON. In der Richtung JSON zu YAML wird Ihre Eingabe mit dem nativen JSON-Parser eingelesen und anschließend mit js-yaml serialisiert: Objekte werden zu verschachtelten Mappings, Arrays zu Block-Sequenzen, und skalare Werte verlieren ihre geschweiften Klammern und die meisten Anführungszeichen. In der Richtung YAML zu JSON wird das YAML geparst und als JSON mit zwei Leerzeichen Einrückung ausgegeben. Validierungsfehler werden sofort gemeldet, sodass Sie überflüssige Kommas, fehlende Anführungszeichen, uneinheitliche Einrückungen und versehentliche Tabulatoren erkennen, bevor Sie ein fehlerhaftes Ergebnis kopieren.

Das ist praktisch, wenn Konfigurationen zwischen Systemen mit unterschiedlichen Formatvorlieben wandern: ein kompakter JSON-Konfigurationsblock wird zu einer übersichtlicheren YAML-Datei für eine CI-Pipeline, ein Kubernetes-Manifest oder eine Einstellungsdatei einer statischen Website, oder ein YAML-Beispiel wird für eine API-Anfrage oder ein Fixture wieder zu JSON. Quelle und Ausgabe bleiben sichtbar, sodass sich kleine Umwandlungen leicht prüfen lassen. Die Konvertierung wendet keine versteckten Standardwerte an und ordnet Daten nicht um, außer wenn der Serialisierer es erfordert.

Privater Workflow im Browser

Die gesamte Verarbeitung findet in Ihrem Browser mit clientseitigem JavaScript statt. Das Tool lädt weder Snippets, Konfigurationswerte, Kennungen, Tokens noch kopierte Beispiele auf einen Server hoch und erfordert kein Konto. Dieses rein lokale Modell ist bei Entwickler-Tools wichtig, weil eingefügte Inhalte oft echten Anwendungsdaten ähneln: API-Antworten, Deployment-Manifeste, Beispiele im Stil von Umgebungsvariablen und Werte aus Debugging-Sitzungen in der Produktion. Die lokale Umwandlung verringert das Risiko und hält die Interaktion schnell, da keine Netzwerk-Roundtrips anfallen.

Die Oberfläche ist bewusst kompakt gehalten: Sie fügen die Eingabe ein, wählen eine Richtung, prüfen die Ausgabe, kopieren sie und kehren zu Ihrem Editor zurück. Ergebnisse sollten Sie dennoch prüfen, bevor Sie sie committen, öffentlich teilen oder in einem Produktions-Workflow verwenden. Browser-Tools eignen sich hervorragend für schnelle Prüfungen und Vorbereitungen, sie kennen aber nicht jede Projektkonvention, Datenklassifizierungsregel oder anwendungsspezifische Validierungsanforderung.

Praktische Tipps

YAML ist konzeptionell eine Obermenge von JSON, hat aber in der Praxis ein kleineres Datenmodell, wenn Sie bei gewöhnlichen Objekten, Arrays, Strings, Zahlen, Booleans und null bleiben – diese lassen sich verlustfrei hin- und zurückkonvertieren. Vorsicht bei Werten, die YAML besonders interpretieren kann: Wörter wie yes, no, on und off können zu Booleans werden, und nicht in Anführungszeichen gesetzte Strings, die wie Zahlen oder Datumsangaben aussehen, können ihren Typ ändern. Setzen Sie sie daher in Anführungszeichen, wenn es auf den exakten Text ankommt. Wenn Sie Konfigurationen für die Produktion konvertieren, validieren Sie die fertige Datei mit dem Tool, das sie verwendet, und entfernen Sie Geheimnisse aus Ihrer Eingabe, bevor Sie Beispiele anderswohin kopieren – auch wenn diese Seite die Konvertierung lokal hält.

So verwenden Sie

  1. Richtung wählenWählen Sie JSON zu YAML oder YAML zu JSON, bevor Sie Ihre Daten einfügen.
  2. Lokal konvertierenStarten Sie den Konverter und prüfen Sie die Validierungsmeldungen auf Syntaxfehler.
  3. Kopieren oder herunterladenKopieren Sie das Ergebnis oder laden Sie es als .yaml- oder .json-Datei herunter.

Häufig gestellte Fragen

Kann das Tool sowohl JSON zu YAML als auch YAML zu JSON konvertieren?
Ja. Wählen Sie die Richtung, fügen Sie Ihre Eingabe ein, und der Browser konvertiert sie lokal mit js-yaml.
Warum YAML statt JSON verwenden?
YAML ist für Konfigurationen leichter zu lesen und zu bearbeiten, da es Einrückungen nutzt und die meisten Anführungszeichen und Klammern weglässt, während JSON strenger und kompakter ist.
Werden meine Daten hochgeladen?
Nein. Die Konvertierung läuft vollständig in Ihrem Browser.
Advertisement