Bazı metinlerim neden tırnak içinde?
Çünkü aksi halde bir YAML okuyucusu onları başka bir şey sanar. PyYAML’ın, Ansible’ın ve birçok Kubernetes aracının izlediği YAML 1.1, NO, off ve y’yi boolean, 2024-01-01’i tarih, 012’yi sekizlik sayı olarak okur. Tırnak içinde, JSON’unuzun taşıdığı metin olarak kalırlar.
JSON zaten geçerli bir YAML mı?
Neredeyse her zaman: YAML 1.2, bir JSON dosyası aynı zamanda YAML dosyası olsun diye tasarlandı. Dönüştürmek insanların okuyup düzenlediği girintili biçimi verir ve eski bir YAML 1.1 okuyucusunun yanlış okuyacağı değerleri tırnaklar.
Bir null’a ve boş metinlere ne olur?
Bir null, her YAML sürümünün üzerinde anlaştığı yazımla null olarak yazılır. Boş bir metin tırnak içinde "" olarak kalır, çünkü ardında hiçbir şey olmayan bir anahtar null okunur.
YAML’ı tekrar JSON’a çevirebilir miyim?
Evet. Yer değiştir, YAML’ı kutuya koyar ve aynı sayılar ve metinlerle ters yöne çevirir. YAML tarafına eklediğiniz yorumlar bildirilir, çünkü JSON’da onları koyacak yer yoktur.