YAML Söz Dizimi Doğrulayıcı
YAML
En fazla 1.000.000 karakterlik YAML yapıştırın. Doğrulama bu tarayıcıda yapılır.
Bu doğrulayıcı, YAML metnini tarayıcınızda js-yaml ile ayrıştırarak söz dizimini kontrol eder. Tek belgeyi veya --- ile ayrılmış çok belgeli bir akışı yapıştırın; araç başarıyla ayrıştırılan belge sayısını ya da ayrıştırıcı hata mesajını gösterir. YAML içeriği sunucuya, Livewire sistemine, URL içine veya geçmişe gönderilmez.
YAML nasıl doğrulanır?
-
1
YAML verisini yapıştırın
En fazla 1.000.000 karakterlik YAML metnini giriş alanına yapıştırın. Dosya yükleme yoktur.
-
2
İnceleyin
Devam etmeden önce metni kontrol edin. Aynı akışta en fazla 100 YAML belgesi desteklenir.
-
3
Sonucu okuyun
Araç CORE_SCHEMA ile `loadAll` çalıştırır ve başarıyla ayrıştırılan belge sayısını veya ilk ayrıştırma hata mesajını gösterir.
-
4
Kopyalayın veya baştan başlayın
Sonucu kopyalayın ya da mevcut yerel çalışmayı temizleyip başka bir akış için yeniden başlayın.
Hangi YAML kontrol edilir?
Araç js-yaml loadAll ile tek ve çok belgeli akışları ayrıştırır:
name: first
enabled: true
---
name: second
items:
- one
- two
Bu örnek iki belge içerir. Söz dizimi kabul edilirse sonuç iki belgenin başarıyla ayrıştırıldığını bildirir. Belge ayırıcıları, blok eşlemeler, diziler ve akış biçimleri YAML söz dizimine göre değerlendirilir.
CORE_SCHEMA kapsamı
Doğrulayıcı js-yaml CORE_SCHEMA kullanır. Bu şema temel null, boolean, sayı, dize, dizi ve eşleme türlerini çözümler. YAML 1.1 modu seçilemez ve araç CORE_SCHEMA ötesinde özel tür çıkarımı yapmaz. Örneğin YAML 1.1 ile ilişkilendirilen bazı eski türler veya uygulamaya özgü etiketler bu doğrulayıcının sözü değildir.
Aynı eşlemede yinelenen anahtarlar hata oluşturur. Anchor ve alias kullanımı ile << birleştirme anahtarları ayrıştırıcı tarafından desteklenen güvenli varsayılan sınırlar içinde işlenir. Bunların söz dizimsel olarak kabul edilmesi, hedef uygulamanızın aynı anlamı kullanacağını garanti etmez.
Söz dizimi kontrolü, uygulama doğrulaması değildir
Olumlu sonuç YAML metninin bu ayrıştırıcı ve şema ile okunabildiğini söyler. JSON Schema, OpenAPI, Kubernetes, Ansible veya başka bir ürünün alanlarını, gerekli anahtarlarını ve iş kurallarını doğrulamaz. Doğru söz dizimine sahip bir Kubernetes bildirimi yine de eksik veya yanlış bir apiVersion değeri taşıyabilir.
Araç ham verinin ayrıştırılmış ağacını göstermez, biçimlendirme yapmaz, YAML 1.1 seçeneği sunmaz ve dosya yüklemez. Uygulamanızın ayrıca bir şeması varsa bu sonuçtan sonra o uygulamaya özel doğrulayıcıyı kullanın.
Sınırlar ve gizlilik
Girdi 1.000.000 karakteri ve akış 100 belgeyi aşamaz. İlk söz dizimi hatası tüm akışın doğrulamasını durdurabilir; mesajı düzeltip tekrar deneyin. YAML metni, inceleme ve sonuç yalnızca tarayıcıda kalır, Livewire üzerinden gönderilmez, URL içine yazılmaz ve geçmişe kaydedilmez. Baştan başlamak geçerli yerel çalışmayı temizler.
Sık Sorulan Sorular
Evet. --- ile ayrılmış en fazla 100 belge loadAll ile birlikte ayrıştırılır ve başarılı sonuç belge sayısını gösterir.
Hayır. Araç sabit olarak js-yaml CORE_SCHEMA kullanır; YAML 1.1 modu ya da özel şema seçimi sunmaz.
Yalnızca YAML söz dizimini kontrol eder. Kubernetes, OpenAPI, Ansible, JSON Schema ve uygulama kuralları için ilgili şema doğrulayıcısı gerekir.
Hayır. Girdi, inceleme ve sonuç tarayıcıda kalır; içerik Livewire, URL veya geçmişe de girmez.
İlgili Araçlar
İkilik Tabandan ASCII'ye Dönüştürücü
İkilik veri yapıştırın (boşlukla ayrılmış baytlar veya uzun bir bit dizisi) ve temsil ettiği ASCII metni alın. 7 bit ve 8 bit kodlamaları destekler.
BBCode HTML Dönüştürücü
BBCode'u (forum işaretlemesi) temiz HTML'e dönüştürün. Biçimlendirme etiketleri, listeler, alıntılar, kod, görseller, linkler ve tabloları işler.
ASCII İkili Dönüştürücü
Herhangi bir ASCII dizesini ikili gösterimine dönüştürün. Her karakter sekiz bite dönüşür, boşlukla ayrılır ve protokol izine ya da ödeve yapıştırmaya hazırdır.
Binary'den Hex'e Dönüştürücü
Binary girdiyi sade büyük harfli hexadecimal değere dönüştürün. Binary olmayan karakterler yok sayılır ve baştaki sıfırlar korunmaz.
İkiliden Sekizliye Dönüştürücü
Bitleri üçer üçer gruplayarak ikiliyi sekizliye dönüştürün. Unix izinleri, eski sistemler ve kompakt sayısal gösterim için yararlıdır.
Renk Paleti Jeneratörü
Temel bir HEX renginden monokromatik, analog, tamamlayıcı, triadik veya tetradik paletler oluşturun ve kopyalamaya hazır CSS değişkenleri alın.