dmosk / valeditor

JSON, YAML ve DevOps yapılandırma linter'ı

JSON ve YAML dosyalarını tarayıcınızda denetleyin. Sırada Dockerfile, Compose, Kubernetes, GitLab CI ve GitHub Actions var.

Yalnızca tarayıcıda. JSON ve YAML hazır; Dockerfile/Compose, Kubernetes, GitLab CI ve GitHub Actions yakında.

valeditor neden kullanışlı

  • Hiçbir şey tarayıcınızdan çıkmaz. Denetim yerelde çalışır; yapılandırmalarınız yüklenmez ve saklanmaz.
  • Önce JSON ve YAML. Sıkı söz dizimi denetimi; her hata için satır ve sütun bilgisi.
  • Sinsi sorunları yakalar. BOM, yinelenen anahtarlar ve --- ile ayrılmış çok belgeli YAML.
  • Biçimlendir, paylaş, indir. Metni düzenleyin, bir meslektaşınıza bağlantı gönderin veya dosyayı kaydedin.
  • Yeni biçimler geliyor. Dockerfile, Compose, Kubernetes, GitLab CI ve GitHub Actions planlanıyor.
  • Ücretsiz, kayıt yok. Sayfayı açın, metni yapıştırın, bitti.

Nasıl kullanılır

  1. JSON veya YAML'ı düzenleyiciye yapıştırın ya da bir dosya açın.
  2. Biçimi seçin veya otomatik algılamayı açık bırakın.
  3. Hataları ve uyarıları okuyun; her biri satır ve sütunu gösterir.
  4. Metni biçimlendirin, sonra kopyalayın, bağlantı paylaşın veya dosyayı indirin.

valeditor'i güvenilir yapan nedir

Yalnızca parantezlere ve girintiye bakmaz; yapılandırmaları genellikle commit'ten sonra bozan şeyleri de arar.

Bilmekte fayda var:

  • Yinelenen anahtarlar sessizce ezilmek yerine raporlanır.
  • Dosya başındaki BOM, CI'da ayrıştırıcıyı bozmadan önce yakalanır.
  • Çok belgeli YAML belge belge denetlenir.
  • Her hata bir satır ve sütuna işaret eder, elle aramanız gerekmez.
  • Sunucuya gidip gelme olmadığı için büyük dosyalar anında denetlenir.

Nerelerde işe yarar

  • CI'ın kızarmasını beklemeden, commit'ten önce pipeline dosyasını denetlemek.
  • Pull request'te yapılandırmaları incelemek ve dosyanın en azından ayrıştırıldığını doğrulamak.
  • package.json, tsconfig.json ve uygulama ayarları gibi JSON dosyaları.
  • Helm values, Compose dosyaları ve Kubernetes manifestoları için YAML.
  • Sohbetten veya biletten kopyalanıp nedensiz hata veren bir yapılandırmayı ayıklamak.

Sık sorulan sorular

valeditor nedir?

Tarayıcıda çalışan çevrimiçi bir JSON ve YAML linter'ıdır. Söz dizimi hatalarını, BOM'u, yinelenen anahtarları ve çok belgeli YAML sorunlarını bulur.

Metnim bir sunucuya yükleniyor mu?

Hayır. Her şey tarayıcınızda yerel olarak çalışır ve yapılandırmalarınızın içeriği asla yüklenmez.

Hangi biçimler destekleniyor?

Bugün JSON ve YAML. Dockerfile, Compose, Kubernetes, GitLab CI ve GitHub Actions yakında geliyor.

Tam olarak neleri denetliyor?

JSON ve YAML söz dizimini, dosya başındaki BOM'u, yinelenen anahtarları ve çok belgeli YAML yapısını. Hatalar satır ve sütunla gelir.

Compose, Kubernetes ve CI dosyalarını şimdi denetleyebilir miyim?

YAML oldukları için söz dizimlerini denetleyebilirsiniz. Her biçime özel kurallar daha sonra eklenecek.

Sonucu biçimlendirip paylaşabilir ve indirebilir miyim?

Evet. Metni düzenleyebilir, meslektaşınız için bağlantı kopyalayabilir veya dosyayı kaydedebilirsiniz.

Birden fazla belgeli YAML destekleniyor mu?

Evet. --- satırlarıyla ayrılmış belgeler tek tek denetlenir ve hatalar doğru yeri gösterir.

Ücretsiz mi, kayıt gerekiyor mu?

Ücretsizdir ve kayıt gerektirmez. Sayfayı açıp metninizi yapıştırmanız yeterli.