JSON-Tools

YAML in JSON umwandelndas passende Dokument gezielt auswählen

Bearbeiten Sie das Beispiel und wählen Sie Dokument und Ankerstrategie. Das Ergebnis wird automatisch aktualisiert.

YAML in JSON umwandeln

JSON zu YAML

YAML-Eingabe

JSON-Ergebnis

Verarbeitung im Browser. Eingaben werden weder hochgeladen noch gespeichert.

Umwandlungsoptionen

Ergebnis veraltet; Export gesperrt.

YAML in JSON umwandeln ist oft der nächste Schritt, wenn eine Konfiguration an eine API gesendet werden soll. Enthält die Datei mehrere Ressourcen, ist ein einzelnes Objekt etwas anderes als ein neu gebildetes Array. Wählen Sie deshalb das gewünschte Dokument aus.

Der Online-Konverter macht Typgrenzen sichtbar: Eine Nummer in Anführungszeichen bleibt Text, ein Datum ohne Tag bleibt eine Zeichenfolge. Große Ganzzahlen und Dezimalwerte werden aus dem Quelltext ausgegeben. Für YAML nach JSON müssen Sie keine Werte manuell nachbauen.

YAML in JSON umwandeln mit bewusster Auswahl

Ein Dokument statt einer stillen Annahme

Wenn Sie YAML in JSON umwandeln, zeigt die Auswahl die Gesamtzahl der Dokumente. Das gewählte Objekt, Array oder der skalare Wert behält seinen Wurzeltyp. Nach einer Änderung des Eingabetextes beginnt die Auswahl wieder beim ersten Dokument.

Drei Dokumentkarten, deren mittlere ausgewählt ist und zu einem einzelnen Ausgabeobjekt führt.

Referenzen kontrolliert auflösen

Ein Anker benennt einen wiederverwendbaren Wert. Beim Auflösen schreibt der Konverter an jeder Aliasstelle eine eigenständige Kopie. Die ablehnende Strategie stoppt bereits bei einer Ankerdefinition oder einem Alias, bevor Sie das Ergebnis exportieren.

Ein gemeinsam referenzierter Wert wird in zwei unabhängige Ausgabekopien aufgeteilt.

Auswahl, Aktualität und Zahlen prüfen

01

Dokumentnummer beachten

Nach dem Parsen enthält die Auswahl auch leere Dokumente. Ein ausgewähltes leeres Dokument ergibt null; ein Text nur aus Kommentaren liefert kein Ergebnis. Maximal 100 Dokumente werden erkannt und nicht automatisch zu einem Array zusammengefasst.

02

Automatik bei Bedarf ausschalten

Nach einer Bearbeitung wartet die Umwandlung 350 Millisekunden. Ohne Automatik erscheint die Schaltfläche; Strg/Cmd+Enter funktioniert ebenfalls. Änderungen an Dokument, Einrückung oder Ankerstrategie sperren sofort den Export des alten Ergebnisses.

03

Den empfangenden Parser berücksichtigen

Exakter Zahlentext in der Ausgabe verhindert keine Rundung in Ihrer Zielanwendung. Soll etwa eine Bestellnummer eine Zeichenfolge sein, setzen Sie sie bereits im YAML in Anführungszeichen. Prüfen Sie anschließend den ausgegebenen Typ.

Struktur und Werte nachvollziehbar übertragen

Lesbare oder kompakte Ausgabe

Zwei oder vier Leerzeichen erleichtern das Lesen; die kompakte Form entfernt die Einrückung. Zeilenumbrüche innerhalb von Zeichenfolgen bleiben als Escape-Sequenzen erhalten. Die Reihenfolge von Schlüsseln und Arrayelementen folgt dem Quelldokument.

Zahlen ohne Zwischenrundung

Dezimalzahlen und Exponenten stammen aus den ursprünglichen Tokens. Hexadezimale und oktale Ganzzahlen werden in gleichwertige Dezimalzahlen überführt. Lange Ganzzahlen werden weder durch JavaScript Number gerundet noch ungefragt zu Zeichenfolgen.

Fehler am richtigen Ort

Syntaxfehler und doppelte Schlüssel werden mit Zeile und Spalte der gesamten Eingabe angezeigt. Ein Fehler in einem anderen eigenständigen Dokument blockiert die gewählte gültige Ressource nicht. Anker gelten dennoch nur innerhalb ihres Dokuments.

Nur aktuelle Ergebnisse exportieren

Nach einer Bearbeitung bleibt die alte Ausgabe zur Orientierung abgeblendet sichtbar. Kopieren und Herunterladen werden erst nach erfolgreicher neuer Umwandlung freigegeben. Der Link zur Gegenrichtung öffnet JSON zu YAML ohne automatische Datenübertragung.

Typgrenzen und feste Arbeitsbudgets

Ausschließlich YAML 1.2 Core
Explizite Versionsdirektiven für 1.1 werden abgelehnt. yes, no, on, off und Datumsangaben ohne Tag bleiben Text; true, false und null erhalten ihren Core-Typ. Setzen Sie etwa "007" in Anführungszeichen, wenn die Schreibweise erhalten bleiben soll.
Keine Interpretation spezieller Tags
Eigene Tags sowie timestamp, binary, set, omap und pairs sind ausgeschlossen. NaN und Unendlich werden nicht still durch null ersetzt. Entscheiden Sie anhand der Fehlerposition selbst, welche kompatible Darstellung den Wert korrekt wiedergibt.
Nur skalare Zeichenfolgen als Schlüssel
Zahlen, boolesche Werte, null, Sammlungen und Aliasse als Schlüssel werden ebenso abgelehnt wie Duplikate. Unzitiertes << wird zur Vermeidung einer vermeintlichen Zusammenführung zurückgewiesen; "<<" ist als gewöhnlicher Schlüssel erlaubt.
Begrenzte Verarbeitung
Es gelten 500.000 Eingabezeichen, 100 Dokumente, Tiefe 100, 50.000 besuchte Knoten, 100 Aliasauflösungen und 2.000.000 Ausgabezeichen. Zyklen und nicht definierte Referenzen stoppen die Verarbeitung. Dies sind Werkzeugbudgets, keine YAML-Formatgrenzen.
Kein verlustfreier Rückweg
Kommentare, Einrückung, Anführungszeichenstil und gemeinsame Ankeridentität gehen verloren. Merge-Erweiterungen, Datei- oder URL-Import, Stapelverarbeitung, Reparatur, Schlüsselsortierung, Templates und anwendungsspezifische Schemaprüfungen sind nicht enthalten.

Fragen zu YAML in JSON umwandeln

Warum verschwinden YAML-Kommentare nach der Konvertierung in JSON?

Standard-JSON besitzt keine Kommentarsyntax. YAML-Kommentare werden deshalb ausgelassen und lassen sich bei einer Rückkonvertierung nicht rekonstruieren. Ein # innerhalb einer Zeichenfolge bleibt dagegen Teil des Wertes.

Was bedeutet --- in YAML?

--- kennzeichnet den Beginn eines YAML-Dokuments. Eine Datei kann mehrere davon enthalten. Die Auswahl unter den Editoren zeigt die erkannten Dokumente; exportiert wird nur das ausgewählte, ohne zusätzliches Array um die Daten.

Was passiert mit YAML-Ankern (& und *) während der Konvertierung?

In der auflösenden Strategie werden referenzierte Werte kopiert. Namen und geteilte Identität sind in JSON nicht mehr vorhanden. Die ablehnende Strategie stoppt bei Ankern und Aliasen; zyklische oder undefinierte Referenzen sind immer Fehler.

Warum wurde ein Wert zu einem booleschen Wert, einer Zahl oder null?

Die Typen folgen YAML 1.2 Core. Wer YAML in JSON umwandeln möchte, sollte Bezeichner in Anführungszeichen setzen: "007" bleibt Text, 007 wird eine Zahl. true und false sind boolesch, no und gewöhnliche Datumsangaben bleiben Zeichenfolgen.

Warum sollte mehrteilige YAML zuerst aufgeteilt werden?

Sie müssen den Text hier nicht zuvor in einzelne Dateien aufteilen. Fügen Sie den gesamten Stream ein und wählen Sie ein Dokument. Dadurch wird sein Wurzeltyp erhalten; eine automatische Zusammenfassung aller Dokumente als Array findet nicht statt.

Wie prüfe ich das Ergebnis?

Prüfen Sie die Dokumentnummer, das Ergebnis und die erfolgreiche Statusmeldung. Kopieren und Download sind bei veralteten oder fehlerhaften Ergebnissen gesperrt. Die Prüfung deckt keine Kubernetes- oder andere Anwendungsschemas ab; testen Sie die Daten auch im Zielsystem.

Einen Fall gefunden, der nicht korrekt konvertiert wird?

YAML in JSON umwandeln und gezielt exportieren

YAML in JSON umwandeln beginnt mit der richtigen Auswahl: Prüfen Sie das Dokument und übernehmen Sie erst das aktuelle Ergebnis.