İçeriğe atla
%100 yerel

YAML biçimlendirici

YAML'ı doğrulayın ve açık satır ve sütun hatalarıyla yeniden biçimlendirin.

Giriş
Çıkış

YAML biçimlendirici

YAML her yerde görünür — Kubernetes manifestlerinden GitHub Actions iş akışlarına ve uygulama yapılandırmalarına kadar — ve boşluklara katlanmaz: tek bir yanlış hizalanmış boşluk tüm belgeyi bozar. Bu araç bir YAML belgesinin sözdizimini kontrol eder ve tutarlı bir şekilde yeniden biçimlendirir, böylece bozuk bir işlem hattı veya yapılandırma dosyasını çalışmadan önce yakalayabilirsiniz.

Bir belgeyi yapıştırın ve anında analiz edilir. Geçerli giriş, seçtiğiniz girinti genişliğiyle yeniden biçimlendirilmiş olarak döndürülür; geçersiz giriş, sorunun tam satırını ve sütununu, ayrıca ayrıştırıcının orada beklediği şeyi döndürür, bu nedenle kırk satırdan hangisinin kayıp sekmeyi içerdiğini tahmin etmek zorunda kalmazsınız. Her geçerli belgede iki denetim otomatik olarak çalışır: herhangi bir satır girinti için sekme kullanıyorsa uyarı (YAML belirtimi sekmeleri yasaklar, çoğu düzenleyici varsayılan olarak bunları eklese de) ve aynı eşleme içindeki yinelenen anahtarların sayısı (YAML buna izin verir, ancak genellikle yalnızca sonuncusu kalır ve diğerleri gereksizdir).

Seçenekler hem şekli hem de boşlukları kontrol eder. Belirlenimci, karşılaştırılabilir bir belge elde etmek için anahtarları alfabetik olarak sıralayın — üretilen bir yapılandırma işlevsel bir sebep olmadan sürekli gürültülü git diff'leri ürettiğinde yararlıdır. Kısa listeleri daralt, tags: [a, b, c] gibi üç satırlık bir etiket listesi gibi bir skalar diziyi tek bir akış stili satırına dönüştürür; kapalı tutun ve girdideki tüm satır içi akış listeleri, gözden geçirmek ve birleştirmek için genellikle daha kolay olan bir öğe başına bir satıra genişletilir. Açıklamaları kaldır, minifikasyon için tam satır ve sondaki hash açıklamalarını kaldırır, ancak bunu açık tutmak belgenizin açıklamalarını tam olarak yazıldığı gibi korur.

Biçimlendirme tamamen tarayıcınızda gerçekleşir. Yapıştırdığınız YAML asla yüklenmez, günlüğe kaydedilmez veya başka yere gönderilmez — analiz edilir, yeniden biçimlendirilir ve yerel olarak görüntülenir ve sekmesini kapattığınızda veya yenilediğinizde kaybolur.

FAQ

YAML'ım bir yere yüklenmiş mi?
Hayır. Analiz ve biçimlendirme tamamen tarayıcınızın JavaScript motorunda gerçekleşir. Yapıştırdığınız hiçbir şey bir sunucuya gönderilmez, günlüğe kaydedilmez veya cihazınız dışında depolanmaz.
Hatadaki satır ve sütun ne anlama geliyor?
Belgenizde ayrıştırıcının anlamayı bıraktığı tam yeri işaret ederler, yapıştırdığınız metnin üstünden ve solundan sayılır. Ayrıca orada beklediği şeyi adlandırırlar, örneğin tutarlı girinti veya iki noktadan sonra bir değer.
Sekmeleri neden uyarıyor?
YAML belirtimi girinti için sekme karakterlerinin kullanılmasını yasaklar — yalnızca boşluklara izin verilir. Sekme girintisi olan bir belge, başka bir YAML uygulamasında tutarsız bir şekilde analiz edilebilir veya tamamen başarısız olabilir, bu nedenle aracı bu durumu işaretler, girdiniz burada hâlâ analiz edilse bile.
Yinelenen anahtarlarla ne olur?
YAML, bir anahtarı aynı eşleme içinde tekrarlamaya izin verir ve çoğu ayrıştırıcı sessizce yalnızca son değeri tutar. Araç bunu reddetmez, ancak yinelemeleri sayar ve etkilenen satırı işaretler, böylece bunu kasıtlı olup olmadığına karar verebilirsiniz.
Geçersiz YAML'ı düzeltebilir mi?
Hayır — analiz nerede başarısız olduğunu tam olarak söyler, böylece kaynağı düzeltebilirsiniz. Bozuk girinti için otomatik olarak tahminde bulunmak, belgenin anlamını değiştirme riskini taşır.