YAML Söz Dizimi Doğrulayıcı

YAML verileriniz bu tarayıcıda kalır.

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. 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. 2

    İnceleyin

    Devam etmeden önce metni kontrol edin. Aynı akışta en fazla 100 YAML belgesi desteklenir.

  3. 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. 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