YAML, das genauso zurückgelesen wird
YAML von Hand zu schreiben geht an überraschenden Stellen schief. Der Ländercode NO wird in älteren YAML-Lesern zu false, eine Version wie 1.10 wird zur Zahl 1.1, und eine Postleitzahl wie 01067 kann ihre führende Null verlieren. Dieser Konverter setzt jeden Wert in Anführungszeichen, den YAML 1.1 oder YAML 1.2 als etwas anderes als Text lesen würde, und lässt allen anderen Text ohne Anführungszeichen, damit das Ergebnis gut lesbar bleibt.
Mehrzeiliger Text wird als Block mit | geschrieben, Schlüssel behalten ihre ursprüngliche Reihenfolge, und leere Objekte und Listen werden als {} und [] geschrieben. Nutze es, um aus einer API-Antwort eine Konfigurationsdatei zu machen oder Kubernetes- und Docker-Compose-Dateien aus Daten zu schreiben, die du schon als JSON hast.
Über JSON
JSON (JavaScript Object Notation) schreibt Daten als Objekte in geschweiften Klammern, Listen in eckigen Klammern, Text in doppelten Anführungszeichen, Zahlen, true, false und null. Fast jede API und Programmiersprache liest es.
Über YAML
YAML ist ein Textformat für Daten, das Menschen lesen und schreiben, mit Einrückung statt Klammern. Es wird für Konfigurationsdateien genutzt und unterstützt Kommentare, mehrzeiligen Text und Verweise auf wiederholte Teile.