Geri okunduğunda aynı kalan YAML
YAML'ı elle yazmak beklenmedik yerlerde sorun çıkarır. Norveç'in ülke kodu NO eski YAML okuyucularında false olur, 1.10 gibi bir sürüm numarası 1.1 sayısına dönüşür, 0123 gibi bir posta kodu baştaki sıfırını kaybedebilir. Bu dönüştürücü YAML 1.1 ya da YAML 1.2'nin metin dışında bir şey olarak okuyacağı her değeri tırnağa alır, diğer metinleri tırnaksız bırakır, böylece sonuç kolay okunur kalır.
Çok satırlı metin | ile blok olarak yazılır, anahtarlar asıl sıralarını korur, boş nesneler ve listeler {} ve [] olarak yazılır. Bir API yanıtını yapılandırma dosyasına çevirmek ya da elindeki JSON veriden Kubernetes ve Docker Compose dosyaları yazmak için kullanabilirsin.
JSON formatı hakkında
JSON (JavaScript Object Notation) veriyi süslü parantez içinde nesneler, köşeli parantez içinde listeler, çift tırnak içinde metin, sayılar, true, false ve null olarak yazar. Neredeyse her API ve programlama dili onu okur.
YAML formatı hakkında
YAML, insanların okuyup yazması için tasarlanmış, parantez yerine girintiye dayanan bir veri biçimidir. Yapılandırma dosyalarında kullanılır; yorumları, çok satırlı metni ve tekrar eden parçalara başvuruyu destekler.