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.
SonrakiVerilerinizi yüklemeden YAML sözdizimini denetleyin. Doğrulayıcı, tek bir belgeyi ya da çok belgeli bir akışı tarayıcıda okur. Okuma başarısız olursa çözümleyicinin durduğu satır ve sütunu bildirir, çevresindeki satırları tam o noktanın altındaki bir işaretle gösterir. Başarılı olursa, yazdığınız metin olarak saklanmayan değerleri de listeler; örneğin başında sıfır olan bir posta kodu. Aynı eşlemedeki yinelenen anahtarlar hatadır; çapalar, takma adlar ve birleştirme anahtarları ise çözümleyici için yapılandırılmış güvenlik sınırları içinde işlenir.
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
Yerel çözümleyiciyi çalıştırın
Çözümleyici tek bir belgeyi veya `---` ile ayrılmış bir akışı tamamen bu tarayıcıda okur.
-
3
Kararı okuyun
İkinci adım akışın okunup okunmadığını söyler, okunmuyorsa tam satır ve sütunu gösterir. Bir akışta en fazla 100 belge olabilir.
-
4
Değerleri gözden geçirin
Son adım, okuma sırasında anlamı değişen değerleri listeler ve raporun tamamını tek tıkla kopyalar.
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.
Ayrıştırıcının davranışı
Araç, js-yaml çözümleyicisini tarayıcınızda çalıştırır ve YAML 1.2 kurallarına uyar. Aynı eşlemedeki yinelenen anahtarlar, bir değeri sessizce değiştirmek yerine hata verir. Çapalar, takma adlar ve birleştirme anahtarları çözümleyici için yapılandırılmış güvenlik sınırları içinde işlenir.
Bir belge okunamazsa sonuç, çözümleyicinin durduğu satır ve sütunu bildirir ve çevresindeki satırları tam o noktanın altındaki bir işaretle yazdırır; böylece doğrudan oraya gidebilirsiniz.
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.
Göründüğü anlama gelmeyen değerler
Bir dosya tek bir hata bile vermeden okunabilir ve yine de yazdığınızdan başka bir şey saklayabilir. YAML sürprizlerinin çoğu buradan çıkar; bu yüzden akış geçerliyse sonuç, bunun olduğu her satırı listeler:
| Siz yazarsınız | Burada saklanan | YAML 1.1 çözümleyicisinin sakladığı |
|---|---|---|
zip: 01234 |
sayı 1234 |
sayı 668 |
version: 1.10 |
sayı 1.1 |
sayı 1.1 |
country: NO |
metin NO |
değer false |
start: 22:22 |
metin 22:22 |
sayı 1342 |
date: 2026-01-01 |
tarih | tarih |
Tırnak her satırı çözer: zip: "01234" her çözümleyicide metin olarak saklanır. Son sütun, aynı dosyayı PyYAML, Ruby Psych ya da başka bir YAML 1.1 uygulaması da okuduğunda önem kazanır, çünkü ikisi aynı satırı farklı anlayabilir.
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, sunucularımız ü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. YAML 1.1 modu ya da özel şema seçimi yok; araç YAML 1.2 kurallarına uyar. Buna karşılık, bir değeri PyYAML gibi bir YAML 1.1 çözümleyicisi farklı okuyacaksa sonuç bunu satır satır söyler.
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 sunucularımıza, URL veya geçmişe de girmez.
İlgili Araçlar
ASCII Tablosu Referansı
NUL, LF ve DEL dahil her kod için ondalık, onaltılık, sekizlik ve ikili değerlerle HTML sayısal karakter başvurusu gösterimini sunan tam ASCII tablosu.
HTML Karakter Referansı
HTML varlıklarının aranabilir listesi; adlandırılmış ve sayısal kodlarıyla birlikte özel karakter ve semboller için tek tıkla kopyalama.
Klavye kısayolları başvurusu
macOS, Windows ve Linux’ta VS Code, Chrome ve GNU Readline kullanan Bash için belgelenmiş varsayılan kısayolları arayın.
FPS Sayacı
requestAnimationFrame ile tarayıcı FPS değerini ölçün: yumuşatma, en düşük ve en yüksek kare hızı, uyarı eşiği ve isteğe bağlı grafik. Yerel çalışır, yükleme ve API yoktur.
E-posta Doğrulayıcı
Bir e-posta adresini doğrulayın: RFC 5322 sözdizimi kontrolü, canlı MX kaydı sorgulama, ayrıca yerel kısım, alan adı ve uzunluk bilgileri. Hiçbir e-posta gönderilmez.
EditorConfig Oluşturucu
Girinti, satır sonu ve karakter kümesi kurallarınızdan bir .editorconfig oluşturun, ardından deponuzdaki her dil için doğru bölümü ekleyin: Python, Go, YAML, Makefile ve daha fazlası.
Araç diğer dillerde mevcuttur
- เครื่องมือตรวจไวยากรณ์ YAML [TH]
- Walidator YAML [PL]
- Trình kiểm tra YAML [VI]
- Validator Sintaks YAML [ID]
- Validador YAML [PT]
- YAMLバリデーター [JA]
- YAML-Validator [DE]
- Validador YAML [ES]
- YAML 검증기 [KO]
- Validateur YAML [FR]
- YAML-validator [NL]
- YAML-validerare [SV]
- مدقق صياغة YAML [AR]
- Валидатор YAML [RU]
- YAML 语法检查器 [ZH]
- YAML Validator [EN]
- Validatore YAML [IT]