YAML in JSON umwandeln
Mach aus YAML-Konfigurationen JSON und finde genau heraus, wo sie fehlerhaft sind, wenn sie es sind.
YAML einfügen, eine .yaml- oder .yml-Datei öffnen oder hier ablegen. Mehrere durch --- getrennte Dokumente werden zu einem JSON-Array.
Weiter: JSON-Formatierer · XML zu JSON · JSON zu CSV
Problem mit diesem Tool melden
So verwendest du YAML zu JSON
YAML einfügen
Füge YAML ein oder öffne bzw. ziehe eine .yaml- oder .yml-Datei hierher. Es wird schon beim Tippen geprüft und umgewandelt.
Layout wählen
Rücke das JSON mit 2 oder 4 Leerzeichen ein oder minifiziere es auf eine Zeile.
Kopieren oder herunterladen
Kopiere das JSON oder lade es als .json-Datei herunter.
Warum Utils365?
Anker und Merges aufgelöst
Aliasse wie *defaults und Merge-Schlüssel wie <<: *defaults, wie sie in docker-compose- und Kubernetes-Dateien üblich sind, werden ausgefüllt.
Mehrere Dokumente auf einmal
Eine Datei mit durch --- getrennten Dokumenten wird zu einem JSON-Array mit einem Eintrag pro Dokument.
Fehler, die du beheben kannst
Falsche Einrückung, Tabs, doppelte Schlüssel und nicht geschlossene Anführungszeichen werden mit Zeile und Spalte benannt, und die Zeile wird mit markierter Stelle angezeigt.
Privat durch Design
Dein YAML wird auf deinem Gerät umgewandelt und nie hochgeladen, Passwörter und Tokens in Konfigurationsdateien bleiben also bei dir.
Häufig gestellte Fragen
Was passiert mit einer Datei mit mehreren Dokumenten?
Durch --- getrennte Dokumente werden der Reihe nach zu einem JSON-Array. Eine Datei mit nur einem Dokument wird zu einem einzelnen JSON-Wert.
Wird yes in true umgewandelt?
Nein. Es gilt YAML 1.2, wo nur true und false Boolesche Werte sind, yes, no, on und off bleiben also Text. Schreib true oder false, wenn du einen Booleschen Wert meinst.
Werden Anker und Aliasse unterstützt?
Ja. Jeder *Alias wird durch eine Kopie dessen ersetzt, was sein &Anker markiert, und <<:-Merge-Schlüssel werden in die Map übernommen. Dateien, deren Aliasse sich zu enormer Größe aufblähen, werden gestoppt.
Warum zeigt mein YAML einen Fehler?
Häufige Ursachen sind Tabs als Einrückung, Einträge, die nicht bündig stehen, ein doppelter Schlüssel in derselben Map oder ein nicht geschlossenes Anführungszeichen. Die Meldung nennt Zeile und Spalte.
Was passiert mit Kommentaren?
JSON kennt keine Kommentare, daher fehlen YAML-Kommentare im Ergebnis.