DT Dev Tools

YAML ⇄ JSON Konverter

Wandeln Sie YAML in JSON und JSON in YAML lokal im Browser um – mit Validierung, Formatierung, Kopieren und Download. Kostenlos, privat, ohne Upload.

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

War dieses Tool nĂŒtzlich? Bewerte es:

Was YAML ⇄ JSON leistet

YAML ⇄ JSON wandelt strukturierte Konfigurationen zwischen dem einrĂŒckungsbasierten YAML und dem strikten JSON um. Das ist praktisch, wenn Sie Beispiele zwischen Kubernetes-Manifesten, CI-Dateien, Einstellungen statischer Websites, API-Fixtures, Paketmetadaten, Dokumentationsschnipseln und Anwendungskonfigurationen verschieben. Die Richtung YAML zu JSON liest das YAML ein und gibt formatiertes JSON mit zwei Leerzeichen EinrĂŒckung aus. Die Richtung JSON zu YAML liest striktes JSON ein und schreibt gut lesbares YAML, das Sie in Konfigurationsdateien oder DokumentationsentwĂŒrfe einfĂŒgen können. Validierungsfehler werden sofort angezeigt, sodass Sie EinrĂŒckungsfehler, fehlende Doppelpunkte, ungĂŒltige JSON-AnfĂŒhrungszeichen, ĂŒberflĂŒssige Kommas und versehentliche Tabs bemerken, bevor Sie ein fehlerhaftes Ergebnis kopieren.

Das Tool zeigt Quelle und Ausgabe nebeneinander, sodass sich kleine Umwandlungen leicht prĂŒfen lassen. Es ist fĂŒr den Entwickleralltag gedacht: ein Konfigurationsbeispiel im Review prĂŒfen, Beispiele fĂŒr die Dokumentation vorbereiten, zwischen Werkzeugen mit unterschiedlichen Formatvorlieben ĂŒbersetzen oder ein Fixture vor dem Commit aufrĂ€umen. Es versucht weder, projektspezifische Schemas zu interpretieren, noch wendet es versteckte Standardwerte an.

Privater Workflow im Browser

Die gesamte Verarbeitung findet in Ihrem Browser mit clientseitigem JavaScript statt. Das Tool lĂ€dt weder Snippets, Konfigurationswerte, generierte Daten, Abfragetexte noch kopierte Beispiele auf einen Server und erfordert kein Konto. Dieses rein lokale Modell ist bei Entwickler-Tools wichtig, weil eingefĂŒgte Inhalte oft echten Anwendungsdaten Ă€hneln: API-Antworten, Logs, Beispiele im Stil von Umgebungsvariablen, Datenbankabfragen, Markup aus EntwĂŒrfen oder Werte aus dem Debugging in der Produktion. Die lokale Verarbeitung senkt das Risiko und hĂ€lt die Bedienung schnell, da kein Netzwerk-Roundtrip nötig ist.

Die OberflĂ€che ist bewusst kompakt gehalten, damit Sie Eingaben einfĂŒgen, Optionen anpassen, die Ausgabe prĂŒfen, kopieren und zu Ihrem Editor zurĂŒckkehren können. 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, können aber nicht jede Projektkonvention, Datenklassifizierungsregel oder anwendungsspezifische Validierungsanforderung kennen.

Praktische Tipps

PrĂŒfen Sie komplexes YAML, bevor Sie sich darauf verlassen, denn YAML unterstĂŒtzt Funktionen, die sich nicht perfekt auf JSON abbilden lassen, darunter benutzerdefinierte Tags, Datumswerte, Aliase, Merge Keys und Werte, die als Boolean oder Zahl interpretiert werden können. JSON hat ein kleineres Datenmodell, daher ist der Einsatz bei gewöhnlichen Objekten, Arrays, Strings, Zahlen, Booleans und null-Werten am sichersten. Wenn Sie Konfigurationen fĂŒr die Produktion umwandeln, validieren Sie die fertige Datei mit dem Tool, das sie spĂ€ter verarbeitet. Sollten in Ihrer Eingabe Geheimnisse vorkommen, entfernen Sie diese, bevor Sie Beispiele anderswo einfĂŒgen – auch wenn diese Seite die Umwandlung lokal ausfĂŒhrt.

So verwenden Sie

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

HĂ€ufig gestellte Fragen

Kann das Tool sowohl YAML in JSON als auch JSON in YAML umwandeln?
Ja. WĂ€hlen Sie die Richtung, fĂŒgen Sie Ihre Eingabe ein, und der Browser wandelt sie lokal mit js-yaml um.
Werden YAML-Anker und -Aliase unterstĂŒtzt?
Der Parser unterstĂŒtzt die gĂ€ngigen YAML-Funktionen, die js-yaml verarbeitet. Bei Ankern, benutzerdefinierten Tags oder komplexen Typen sollten Sie die Ausgabe jedoch prĂŒfen.
Wird meine Konfiguration hochgeladen?
Nein. Die Umwandlung lÀuft vollstÀndig in Ihrem Browser.