Calcoid

YAML-JSON-Umrechner

Wandle blockbasiertes YAML in JSON und zurück um. Unterstützt werden Einrückungen, skalare Werte und mehrzeilige Literal- oder Faltwerte direkt im Browser.

YAML und JSON umwandeln

Richtung
Ausgabe-Einrückung

0 von 100.000 Zeichen.

YAML- und JSON-Skalarwerte

YAMLJSON-WertWerttyp
active: true{"active":true}Boolescher Wert
count: 42{"count":42}Zahl
name: Calcoid{"name":"Calcoid"}Zeichenkette
value: null{"value":null}Nullwert
count: "42"{"count":"42"}Zeichenkette in Anführungszeichen

Häufige Fragen

Welche YAML-Version unterstützt der Umrechner?
Der Umrechner verarbeitet ein begrenztes, an YAML 1.2 angelehntes Teilset. Die Werte yes, no, on und off bleiben dabei Zeichenketten und werden nicht automatisch in Wahrheitswerte umgewandelt. Es handelt sich nicht um einen vollständigen YAML-Parser. Prüfe die unterstützten Funktionen, bevor du die Ausgabe in ein anderes System übernimmst.
Warum ist die Einrückung in YAML wichtig?
Blockbasiertes YAML verwendet führende Leerzeichen, um Verschachtelungen auszudrücken. Ein untergeordnetes Element muss weiter eingerückt sein als sein Elternknoten, während Geschwister am selben Zeichenplatz beginnen müssen. Tabulatoren weist der Umrechner zurück, weil eine Mischung aus Tabs und Leerzeichen je nach Editor unterschiedlich wirken kann. Die Ausgabe-Einstellung mit 2 oder 4 Leerzeichen betrifft nur die erzeugte Datei.
Welche YAML-Funktionen werden unterstützt?
Unterstützt werden blockbasierte Zuordnungen und Listen, verschachtelte Objekte, einfache und quotierte Zeichenketten, Zahlen, Wahrheitswerte, Nullwerte, Kommentare sowie mehrzeilige Literalwerte mit dem Zeichen | und gefaltete Werte mit >. Nicht unterstützt werden unter anderem Anker, Aliase, Tags, Direktiven, komplexe Schlüssel und mehrere Dokumente. Nicht erkannte Konstrukte können deshalb einen verständlichen Parserfehler auslösen oder als Zeichenkette behandelt werden.
Ist jede gültige YAML-Datei auch gültiges JSON?
Nein. YAML 1.2 wurde so entworfen, dass JSON-Dokumente als YAML gelesen werden können, YAML bietet aber zusätzliche Schreibweisen. Dieser Umrechner verarbeitet außerdem nur ein begrenztes Teilset und akzeptiert nicht jede gültige YAML- oder JSON-Konstruktion. Wenn vollständige Sprachkompatibilität wichtig ist, verwende einen konformen Parser für das Zielsystem.
Wie werden mehrzeilige Werte mit | und > verarbeitet?
Das Zeichen | bewahrt die Zeilenumbrüche eines eingerückten Textblocks. Das Zeichen > faltet aufeinanderfolgende nicht leere Zeilen zu Leerzeichen, während Leerzeilen als Absatzgrenze erhalten bleiben. Der erste eingerückte Text legt die Spalte für den gesamten Block fest. Abschließende Leerzeilen werden standardmäßig entfernt, entsprechend der üblichen YAML-Regel für das Abschneiden am Blockende.

Änderungsverlauf

Aktualisierungen von YAML-JSON-Umrechner, nach Datum gruppiert.

1 Aktualisierung
  1. YAML-JSON-Umrechner hinzugefügt

    • Wandle blockbasiertes YAML in JSON und zurück um. Unterstützt werden Einrückungen, skalare Werte und mehrzeilige Literal- oder Faltwerte direkt im Browser.

Ähnliche Rechner

Weitere geprüfte Rechner im Themenbereich „Technik“.