YAML dosyası nedir?

YAML — okunabilir yapılandırma

Nedir?

YAML, insanlar tarafından kolayca okunup yazılabilmesi amacıyla tasarlanmış bir yapılandırma formatıdır. Süslü parantez yok, etiket yok: yapı, tıpkı madde işaretli bir liste gibi, girintileme üzerinden kurulur.

Yorum satırlarına izin verir; bu da onu yapılandırma dosyaları için tercih edilen format hâline getirir — yorumları tamamen yasaklayan JSON'un can sıkıcı olduğu noktada.

Tarihçe ve kökeni

YAML, 2001 yılında, XML'den daha okunabilir ve mevcut yapılandırma formatlarından daha esnek olma iddiasıyla ortaya çıktı.

Modern yazılım geliştirme araçlarının her yerinde kendine yer buldu: sürekli entegrasyon, konteyner orkestrasyonu, otomatik dağıtım. Bugün bir mühendis neredeyse her gün YAML dosyası yazıyor.

Neden kullanışlı

Son derece okunabilir ve özlüdür; yorum satırlarını destekler, iç içe geçmiş yapıları da zarif biçimde yönetir.

Teknik olarak JSON'un bir üst kümesidir: her geçerli JSON dosyası aynı zamanda geçerli bir YAML dosyasıdır.

Sınırlar ve eksiler

Girintileme anlam taşır ve sekme (tab) kullanımı yasaktır: fazladan veya yanlış konmuş tek bir boşluk, dosyanın anlamını değiştirebilir ya da onu geçersiz kılabilir.

Otomatik tür dönüşümleri ünlü bir tuzaktır: eski sürümlerde, Norveç ülke kodu olan NO değeri, boolean « false » olarak yorumlanıyordu. Bu tür sürprizler, formata belirsizlik konusunda kötü bir ün kazandırdı.

Kullanım ipuçları

YAML, elle yazılan yapılandırma dosyaları için idealdir. Makineler arası veri alışverişinde ise onu JSON'a dönüştürün: daha katı, daha öngörülebilir, tür belirsizliği olmayan bir format.

Yanlış yorumlanabilecek değerleri her zaman tırnak içine alın: evet, hayır, açık, kapalı ve sayı gibi görünüp aslında sayı olmayan her şey.

YAML dosyanızı saniyeler içinde, Fransa’daki güvenli sunucularımızda dönüştürün.

YAML dönüştür