Dosya dönüştürücüler

YAML - JSON Çevirici

YAML metinlerini girinti ve anahtar sıralama seçenekleriyle düzenli JSON formatına dönüştürün.

Aracı çalıştır

Bu çevirici, YAML biçimindeki metinleri standart JSON çıktısına dönüştürür. Yapılandırma dosyalarınızı, API yüklerinizi veya liste verilerinizi doğrudan metin alanına yapıştırarak anında JSON formatına çevirebilirsiniz. Araç; tekil eşlemeleri, iç içe geçmiş nesneleri ve dizi listelerini eksiksiz biçimde çözümler. Giriş alanını boş bıraktığınızda veya yalnızca boşluk girdiğinizde çıktı alanında boş bir JSON nesnesi üretilir.

Birden çok YAML belgesi içeren metinlerde, belgeleri ayıran üç çizgi işaretlerini dikkate alarak ayrıştırma yapar; boş belgeleri ayıkladıktan sonra geriye birden fazla geçerli belge kalırsa bunları bir JSON dizisi olarak düzenler. İsteğe bağlı ayarlar sayesinde çıktıdaki girinti miktarını belirleyebilir ve anahtarları alfabetik sıraya dizebilirsiniz. Varsayılan girinti değeri iki boşluktur ve anahtar sıralama başlangıçta kapalıdır.

YAML açıklamaları veya özel tırnak stilleri aktarılmaz; çıktı yalnızca yapılandırılmış JSON verisini içerir. Geçersiz söz dizimi veya JSON formatına uymayan veri tipleri girdiğinizde sistem dönüştürme hatası verir. Kubernetes ya da sunucu yapılandırmalarını test ederken sonuçları anında kopyalayıp doğrulayabilirsiniz.

Kullanım

  1. Dönüştürmek istediğiniz YAML içeriğini giriş alanına yapıştırın veya yazın.
  2. İhtiyacınıza göre girinti boşluk sayısını ayarlayın (varsayılan değer 2 boşluktur).
  3. JSON nesnelerindeki anahtarların alfabetik sıralanmasını istiyorsanız anahtar sıralama seçeneğini işaretleyin.
  4. Dönüştürme işlemini başlatın ve oluşan JSON çıktısını sonuç panelinden kopyalayın.

Örnekler

  • Basit bir sunucu ayarını dönüştürmek için 'port: 8080\nhost: localhost' metnini girip çalıştırdığınızda girintili JSON nesnesi elde edersiniz.
  • Çoklu belge yapısında '---' ile ayrılmış iki ayrı yapılandırma bloğu girdiğinizde, her iki belgeyi içeren tek bir JSON dizisi çıktısı alırsınız.

SSS

YAML içindeki yorum satırları JSON çıktısına aktarılır mı?

Hayır, JSON söz dizimi yorum satırlarını desteklemediği için YAML içindeki '#' ile başlayan açıklamalar çıktıya dahil edilmez.

Boş bir YAML metni girildiğinde ne olur?

Giriş alanı boş bırakıldığında veya yalnızca boşluk karakterleri içerdiğinde çıktı olarak boş bir JSON nesnesi oluşturulur.

Birden çok YAML belgesi tek seferde dönüştürülebilir mi?

Evet, metin başında ve belgeler arasında üç çizgi '---' kullanıldığında geçerli tüm belgeler ayrıştırılarak bir JSON listesi şeklinde sunulur.

Geçersiz bir YAML girdiğimde sistem nasıl davranır?

Söz dizimi hatalı olan veya JSON formatına seri hale getirilemeyen metinler girildiğinde dönüştürme gerçekleştirilmez ve hata bildirimi verilir.

Bu aracı sitenize ekleyin

Aşağıdaki kodla çalışan SmartPlusLab aracını web sitenize ekleyin.